您的位置:首页 > 其它

获取手机WiFi Ip地址

2016-02-22 21:28 274 查看
如何获取手机WiFi的ip地址,我就直接贴代码吧:
public class MainActivity extends AppCompatActivity {private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);tv=(TextView)findViewById(R.id.tv1);//get wifi ipWifiManager wm = (WifiManager)getSystemService(Context.WIFI_SERVICE);if(wm.isWifiEnabled()){System.out.println("wifi is open");WifiInfo wifiInfo= wm.getConnectionInfo();String ip=intToIp(wifiInfo.getIpAddress());tv.setText(ip);}else {tv.setText("wifi is closed");}}<pre name="code" class="java">    //wifi:转换ipprivate String intToIp(int i)  {String temp;temp= (i & 0xFF)+ "." + ((i >> 8 ) & 0xFF) + "." + ((i >> 16 ) & 0xFF) +"."+((i >> 24 ) & 0xFF );return temp;}
}
Manifest.xml需要加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
运行就能得出ip地址了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: