java.net.UnknownHostException
2016-04-16 11:24
549 查看
关于java.net.UnknownHostException大家也许都比较熟悉,今天我来整理一下关于java.net.UnknownHostException的各种处理办法:
1、在Android项目中的AndroidManifest.xml中添加访问网络的权限:<uses-permission android:name="android.permission.INTERNET"/>;
2、访问网站已经倒闭/关闭或者不存在,可以在浏览器中验证一下;
3、无法解析该域名,可以将域名对应的ip写入到hosts文件中保存。
windows的hosts文件在“c:\windows\system32\drivers\etc”中。
Linux更改hosts的操作如下:
cd /etc/
vi hosts
输入:
211.151.71.11 www.xxxx.com
4、还有一种问题是手机网络设置的问题,遇到这种问题可以更换下手机网络设置改为3gnet或者其他的网络。
下面是一个检测网络类型的程序,可供大家来检测手机网络类型(也可以在手机中设置中直接查看):
[java]
view plain
copy
print?
public String NetType(Context context) { try { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); String typeName = info.getTypeName().toLowerCase(); // WIFI/MOBILE if (typeName.equalsIgnoreCase("wifi")) { } else { typeName = info.getExtraInfo().toLowerCase(); // 3gnet/3gwap/uninet/uniwap/cmnet/cmwap/ctnet/ctwap } return typeName; } catch (Exception e) { return null; } }
好了,这些是我目前所总结的一些java.net.UnknownHostException的处理办法,如果大家有更多更好的处理办法,欢迎留言,谢谢。
转载:http://blog.csdn.net/zhufuing/article/details/8146667
1、在Android项目中的AndroidManifest.xml中添加访问网络的权限:<uses-permission android:name="android.permission.INTERNET"/>;
2、访问网站已经倒闭/关闭或者不存在,可以在浏览器中验证一下;
3、无法解析该域名,可以将域名对应的ip写入到hosts文件中保存。
windows的hosts文件在“c:\windows\system32\drivers\etc”中。
Linux更改hosts的操作如下:
cd /etc/
vi hosts
输入:
211.151.71.11 www.xxxx.com
4、还有一种问题是手机网络设置的问题,遇到这种问题可以更换下手机网络设置改为3gnet或者其他的网络。
下面是一个检测网络类型的程序,可供大家来检测手机网络类型(也可以在手机中设置中直接查看):
[java]
view plain
copy
print?
public String NetType(Context context) { try { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); String typeName = info.getTypeName().toLowerCase(); // WIFI/MOBILE if (typeName.equalsIgnoreCase("wifi")) { } else { typeName = info.getExtraInfo().toLowerCase(); // 3gnet/3gwap/uninet/uniwap/cmnet/cmwap/ctnet/ctwap } return typeName; } catch (Exception e) { return null; } }
public String NetType(Context context) { try { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); String typeName = info.getTypeName().toLowerCase(); // WIFI/MOBILE if (typeName.equalsIgnoreCase("wifi")) { } else { typeName = info.getExtraInfo().toLowerCase(); // 3gnet/3gwap/uninet/uniwap/cmnet/cmwap/ctnet/ctwap } return typeName; } catch (Exception e) { return null; } }
好了,这些是我目前所总结的一些java.net.UnknownHostException的处理办法,如果大家有更多更好的处理办法,欢迎留言,谢谢。
转载:http://blog.csdn.net/zhufuing/article/details/8146667
相关文章推荐
- [转载]java正则表达式
- java基础---静态变量、静态块、非静态块、构造函数及静态方法总结及一点儿想法
- java一个方法形参有两个,如何在调用的时候只传入一个参数
- 个人学习-java-.isEmpty()
- Java动态代理
- Java读取文件
- Java算法---整数与IP地址间的转换
- JVM学习笔记三:JVM类加载机制
- java中的编码问题
- 深入分析 Java 中的中文编码问题
- 【LeetCode】299 Bulls and Cows (java实现)
- 递归算法 未名湖边的烦恼 java
- java之Secure communication terminology
- JAVA第五次作业
- 使用Eclipse来开发Android源码
- 替换空格算法分析
- 《Java程序设计基础》 第8章手记Part 2
- JAVA I/O系统
- Java利用Rxtx进行串口通讯
- java web工程web.xml配置详解