【问题标题】:how to get ip address of pc in android emulator through code如何通过代码在android模拟器中获取PC的IP地址
【发布时间】:2012-04-12 06:36:09
【问题描述】:

我正在使用此链接的代码How to get IP address of the device from code?,但获取的 ip 地址与我的机器不同..如何在 android 模拟器上获取我的机器的 ip 地址..

提前致谢

【问题讨论】:

标签: android android-emulator ip


【解决方案1】:

Check this out如果你想访问主机。

另一种解决方案是在 shell 上运行它

$ adb shell am start -a android.intent.action.WEB_SEARCH -e 查询“我的 ip 是什么”

它会显示你的系统IP

【讨论】:

  • 感谢 Aswin 的帮助.....您能否提供一些示例以通过 java 在 shell 上运行此代码
  • Ashwin 请在这里探索一下 android.intent.action.WEB_SEARCH 是什么,我是否必须为我的电脑修改它?
  • 实际上它会在查询时通过网络搜索开始意图,它会为您提供您在谷歌搜索上的 IP。它只会对您有用,以查看 ip。看看这个,domaintools.com/research/my-ip/myip.xml 解析它并获取你的 IP
  • 此链接显示的 ip 地址与我的 ipconfig 不同.....请您探索一下这个链接
【解决方案2】:

导入包java.net;

并编写代码,

try {
InetAddress thisIp =InetAddress.getLocalHost();
System.out.println("IP:"+thisIp.getHostAddress());
}
catch(Exception e) {
e.printStackTrace();
}

【讨论】:

  • 感谢您的帮助,先生,但它正在返回 Andorid 模拟器的 IP 地址,因为它在单台机器上运行时会创建自己的本地网络,我想要我的电脑在 android 模拟器上的 IP 地址。 ..请帮忙
猜你喜欢
  • 2012-04-25
  • 2014-01-10
  • 2011-05-18
  • 2013-03-17
  • 2013-08-16
  • 2010-12-15
  • 1970-01-01
  • 2019-11-29
  • 2011-08-10
相关资源
最近更新 更多