猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何获取Android Emulator的IP地址?
如何获取Android Emulator的IP地址?
我想通过代码获取当前运行的
Android Emulator
的IP地址。如何实现?
侃侃尔雅
浏览 715
回答 3
3回答
汪汪一只猫
只是为了澄清:在您的应用程序中,您可以简单地将模拟器称为“localhost”或127.0.0.1。Web流量通过您的开发计算机进行路由,因此模拟器的外部IP是您的提供商为该计算机分配的IP。始终可以通过10.0.2.2的设备访问开发机器。既然你只询问模拟器的IP,那么你想要做什么呢?
0
0
0
MM们
如果您真的想要分配给模拟器的IP:adb shell ifconfig eth0哪个会给你这样的东西:eth0: ip 10.0.2.15 mask 255.255.255.0 flags [up broadcast running multicast]
0
0
0
一只萌萌小番薯
像这样: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;}查看文档以获取更多信息:NetworkInterface。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续