我們正在開發聊天應用程序,我們想要獲取使用代碼連接到專用網絡的仿真器的IP地址。我們正在eclipse中開發代碼。android模擬器ip地址
1
A
回答
2
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ip = wifiInfo.getIpAddress();
ipString = String.format(
"%d.%d.%d.%d",
(ip & 0xff),
(ip >> 8 & 0xff),
(ip >> 16 & 0xff),
(ip >> 24 & 0xff)
);
從this thread。不要忘了在您的AndroidManifest中擁有INTERNET權限!
希望這會有所幫助!
2
嘗試這個代碼 -
public String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}
看看這個link
+0
我們試過這個,但是我們得到10.0.2.15.這不是我們在模擬器中設置的那個。我們已經設置了192.168.xx.xx.請幫助。預先感謝 – Tejaswini 2012-02-16 07:21:10
相關問題
- 1. 設置Android模擬器IP地址
- 2. 什麼是iPhone模擬器IP地址?
- 3. 從Android模擬器的機器IP地址
- 4. Android的Visual Studio模擬器無法確定主機IP地址
- 5. 如何獲取Android模擬器的IP地址?
- 6. 在C中模擬多個IP地址#
- 7. htaccess模擬rewritecond IF..ELSE對ip地址
- 8. iOS模擬器無法連接到本地網絡IP地址
- 9. 通過代碼android模擬器獲取pc的ip地址通過代碼android
- 10. Android的IP地址
- 11. 我如何知道我的iPhone模擬器的IP地址?
- 12. Xcode模擬器:localhost工作,IP地址不
- 13. 模仿本地IP地址
- 14. 在Android模擬器上獲取WIFI網絡中的計算機IP地址
- 15. Android的IP地址與java
- 16. 問題創建虛擬IP地址java
- 17. 獲取KVM Guest虛擬機IP地址
- 18. 獲取虛擬機的IP地址
- 19. 服務器的IP地址
- 20. Openstack IP地址過濾器
- 21. 瀏覽器IP地址
- 22. DNS服務器IP地址
- 23. tcp服務器ip地址
- 24. 如何模擬黃瓜/水豚的IP地址?
- 25. 模擬多個IP地址進行測試
- 26. 在azure ARM模板中獲取虛擬機的IP地址
- 27. java.net.SocketException異常:地址家族不受協議在Android模擬器
- 28. Android模擬器無法解析互聯網地址
- 29. 在Android模擬器中設置MAC地址
- 30. 從Android模擬器使用本地Azure存儲模擬器
我們試過這個。但是我們得到了10.0.2.15.This不是我們在模擬器中設置的那個。我們已經設置了192.168.xx.xx.請幫助。預先感謝 – Tejaswini 2012-02-16 16:13:17
我認爲這需要ACCESS_WIFI_STATE權限。 – guness 2012-03-30 16:18:53