當前位置:編程學習大全網 - 網站源碼 - Android 怎麽獲取手機端的ip地址

Android 怎麽獲取手機端的ip地址

1.使用WIFI

首先設置用戶權限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

其次,代碼如下

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//獲取wifi服務

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

//判斷wifi是否開啟

if (!wifiManager.isWifiEnabled()) {

wifiManager.setWifiEnabled(true);

}

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

int ipAddress = wifiInfo.getIpAddress();

String ip = intToIp(ipAddress);

EditText et = (EditText)findViewById(R.id.EditText01);

et.setText(ip);

}

private String intToIp(int i) {

return (i & 0xFF ) + "." +

((i >> 8 ) & 0xFF) + "." +

((i >> 16 ) & 0xFF) + "." +

( i >> 24 & 0xFF) ;

}

  • 上一篇:dnf小龍蝦怎麽釣
  • 下一篇:object object怎麽解決
  • copyright 2024編程學習大全網