android中ip和hosts地址的获取
2015-10-10 11:55
531 查看
public static String getMyIP() { 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() && inetAddress instanceof Inet4Address) { return inetAddress.getHostAddress().toString(); } } } } catch (Exception e) { } return ""; } public static String getDNSIP(String host) { InetAddress x; try { x = InetAddress.getByName(host); String ip = x.getHostAddress();//得到字符串形式的ip地址 return ip; } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } return ""; }暂时没有看源码,有时间补上
相关文章推荐
- android ndk 提高编译数度(cpu 多核编译)
- 怎么找android应用的包名和启动activity
- Android测量每秒帧数Frames Per Second (FPS)的方法
- android——Snackbar+CoordinatorLayout替代Toast
- Android内存优化之OOM全解
- android中如何实现离线缓存
- android开发教程之清除android数据缓存示例(清除本地数据缓存)
- android中gridView中点击 item为选中状态
- Android开发最佳实践
- 安卓倒计时(android.os.Handler.Handler()
- TextView加下划线
- Android之Fragment案例解析
- Android学习文档之获取内存大小
- android开发知识块总结
- android实现无滚轮(ScrollView)的listview 和gridview
- android ndk Android.mk
- Android社会化组件-分享实现
- the android virtual Device AVD2.3.3 is currently running in an emulator and cannot be deleted.
- Android下加载GIF图片
- 对于android拦截短信的一些疑问