3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
利用WifiManager取得IP AndroidManifest.xml需要加入 Java部份: import android.app.Activity; import android.net.wifi.WifiManager; import android.net.wifi.WifiInfo; import android.os.Bundle; import android.widget.TextView; public class test extends Activity { TextView ans = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ans = (TextView) findViewById( R.id.ans ); ans.setText("IP:" + getMyIp() ); } //取得IP private String getMyIp(){ //新增一個WifiManager物件並取得WIFI_SERVICE WifiManager wifi_service = (WifiManager)getSystemService(WIFI_SERVICE); //取得wifi資訊 WifiInfo wifiInfo = wifi_service.getConnectionInfo(); //取得IP,但這會是一個詭異的數字,還要再自己換算才行 int ipAddress = wifiInfo.getIpAddress(); //利用位移運算和AND運算計算IP String ip = String.format("%d.%d.%d.%d",(ipAddress & 0xff),(ipAddress >> 8 & 0xff),(ipAddress >> 16 & 0xff),(ipAddress >> 24 & 0xff)); return ip; } } Categories: Android 分類 Android AngularJS Chrome Database MySQL DataStructure Editor Vim Firefox Git Hadoop Language Go Java JavaScript jQuery jQueryChart Node.js Vue PHP Laravel ZendFramework Python Mac Network Cisco DLink Juniper Oauth Server Apache Share Unix FreeBSD Linux WebDesign Bootstrap CSS HTML Wordpress Search 搜尋:

本文由blogjohnsonluorg提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦