我们正在开发聊天应用程序,我们想要获取使用代码连接到专用网络的仿真器的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. telnet到10.0.2.15:2323 - 模拟器IP地址
- 3. 什么是iPhone模拟器IP地址?
- 4. 从Android模拟器的机器IP地址
- 5. 如何获取Android模拟器的IP地址?
- 6. 如何在virtualbox上更改Android模拟器的IP地址?
- 7. Android的Visual Studio模拟器无法确定主机IP地址
- 8. 虚拟IP地址
- 9. htaccess模拟rewritecond IF..ELSE对ip地址
- 10. 在C中模拟多个IP地址#
- 11. iOS模拟器无法连接到本地网络IP地址
- 12. 如何模仿一个IP地址 - 设备模拟器需要
- 13. 通过代码android模拟器获取pc的ip地址通过代码android
- 14. 虚拟公共IP地址
- 15. Azure虚拟机IP地址
- 16. Android的IP地址
- 17. 我如何知道我的iPhone模拟器的IP地址?
- 18. 针对Windows Phone 8模拟器的不同IP地址
- 19. Xcode模拟器:localhost工作,IP地址不
- 20. 模仿本地IP地址
- 21. 在Android模拟器上获取WIFI网络中的计算机IP地址
- 22. Android读取IP地址?
- 23. Android的IP地址与java
- 24. Android:如何知道IP地址是Wifi IP地址?
- 25. 问题创建虚拟IP地址java
- 26. 获取KVM Guest虚拟机IP地址
- 27. 获取虚拟机的IP地址
- 28. tcp服务器ip地址
- 29. 服务器的IP地址
- 30. 路由器和IP地址
我们试过这个。但是我们得到了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