java.net.UnknownHostException 异常处理
2015-11-05 15:38
585 查看
关于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 plaincopy
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的处理办法,如果大家有更多更好的处理办法,欢迎留言,谢谢。
原文:/article/1338162.html
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 plaincopy
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的处理办法,如果大家有更多更好的处理办法,欢迎留言,谢谢。
原文:/article/1338162.html
相关文章推荐
- java常用库学习(3)
- java 中String的创建产生的对象
- Java多态override
- 【Java】 ==、equals()和hashCode()的关联
- Spring mongo 聚合函数
- Java NIO和Netty框架(一)初探NIO
- java-web-j2ee学习建议路线
- NetBeans的使用,解决引用等问题,缺少JAX-WS-ENDORSED
- 自定义eclipse开发环境
- java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger javax/mail/MessagingException
- java synchronized详解
- java里面try,catch,finally异常捕捉
- Fork and Join: Java也可以轻松地编写并发程序
- struts中采用注解配置Action
- java编程实现基于UDP协议传输数据的方法
- springMvc-02
- Spring、Hello Spring
- spring四种依赖注入方式
- Spring、Hello Spring
- Java的四种引用类型