wifi下获取ip和mac地址
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
52
bt n=( But t on) f i ndVi ewByI d( R. i d. bt n) ;
53
i p_t x t =( Edi t Text ) f i ndVi ewByI d( R. i d. i p_t x t ) ;
54
mac_t xt =( Edi t Text ) f i ndVi ewBy I d( R. i d. mac_ t xt ) ;
23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
24 / / 正文
25 pac kage com. wi f i ;
26
27 i mp or t j ava. n et . I net Addr es s;
28 i mp or t j ava. n et . Net wor kI nt er f ac e;
29 i mp or t j ava. n et . Socket Exce pt i on ;
06 / / 布局
07 <But t on
08
andr o i d: i d=" @+i d/ b t n"
09
andr o i d: t ext =" 获取 I P"
10
andr o i d: l ayout _wi d t h=" f i l l _p ar ent "
11
andr o i d: l ayout _hei ght =" wr ap_ cont ent "
30 i mp or t j ava. u t i l . Enumer at i on; 31
32 i mp or t a ndr oi d. app. Act i vi t y;
33 i mp or t a ndr oi d. cont ent . Con t ext ;
34 i mp or t a ndr oi d. net . wi f i . Wi f i I nf o;
03
<use s- per mi ssi on andr o i d: na me=" a ndr oi d. per mi ssi on . I NTERNET" ></ us es- pe r mi ss i on >
04
05 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
55
56
}
57
publ i c vo i d oncl i ck( Vi ew v) {
58
swi t c h ( v. get I d( ) ) {
59
case R. i d. bt n:
60
I P = get Local I pAddr ess( ) ; / / 获取本机 I P
61
MAC = get Local MacAd dr ess ( ) ; / / 获取本机 MAC
12
andr o i d: onCl i ck=" o ncl i c k"
13
/>
14
<Edi t Text
15
andr o i d: i d=" @+i d/ i p_t xt "
16
andr o i d: l ayout _wi d t h=" f i l l _p ar ent "
17
andr o i d: l ayout _hei ght =" wr ap_ cont ent " / >
39 i mp or t a ndr oi d. wi dget . But t on;
40 i mp or t a ndr oi d. wi dget . Edi t Text ;
41 pub l i c c l ass Mai nAct i vi t y ext en ds Ac t i vi t y {
18
19
<Edi t Text
20
andr o i d: i d=" @+i d/ mac_t x t "
21
andr o i d: l ayout _wi d t h=" f i l l _p ar ent "
22
andr o i d: l ayout _hei ght =" wr ap_ cont ent " / >
35 i mp or t a ndr oi d. net . wi f i . Wi f i Man ager ;
36 i mp or t a ndr oi d. os. Bundl e;
37 i mp or t a ndr oi d. ut i l . Log;
38 i mp or t a ndr oi d. vi ew. Vi ew;
42
publ i c st at i c St r i ng I P;
/ / 本机 I P
43
publ i c st at i c St r i ng MAC;
/ / 本机 MAC
44
45
But t on bt n=nul l ;
46
Edi t Text i p_t xt =nu mac_t xt =nul l ;
48
@Ove r r i de
49
publ i c vo i d onCr eat e( Bundl e save dI nst anceSt a t e) {
50
super . onCr eat e( sav edI ns t ance St at e) ;
51
set Co nt ent Vi ew( R. l ayout . mai n ) ;
2. [ 代码[J]ava] 代码
01 / / 所需的权限
02 <us es- pe r mi ss i on andr oi d: n ame=" andr o i d. per mi ssi o n. ACCESS_WI FI _STATE" ></ us es- pe r mi ss i on >