获取手机WiFi Ip地址

来源:互联网 发布:长胶大联盟淘宝店铺 编辑:程序博客网 时间:2024/04/29 18:24

如何获取手机WiFi的ip地址,我就直接贴代码吧:

public class MainActivity extends AppCompatActivity {    private TextView tv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        tv=(TextView)findViewById(R.id.tv1);        //get wifi ip        WifiManager 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:转换ip    private 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地址了。


0 0
原创粉丝点击