java.net.UnknownHostException 异常处理
2014-12-11 10:02
435 查看
关于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;
}
}
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 异常处理
- java.net.UnknownHostException 异常处理
- spark 提交jar包到集群运行报异常 java.net.UnknownHostException: mycluster
- Java解释XML出现DocumentBuilder.parse java.net.UnknownHostException的问题处理
- linux java.net.UnknownHostException异常
- CentOS Hadoop格式化HDFS异常java.net.UnknownHostException
- java 关于异常java.net.UnknownHostException: xxx: 未知的名称或服务
- Linux出现java.net.UnknownHostException异常问题的解决办法
- 访问布署在resin中的项目出现 java.net.UnknownHostException: .: .异常
- java异常之Couldn't get host name! [See nested exception: java.net.UnknownHostException: ceshi: ceshi:
- 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:***
- java.net.UnknownHostException: unknown host:xxxx异常解决办法
- android网络连接httpGet,遇到java.net.UnknownHostException: Host is unresolved 异常
- 我报了java.net.UnknownHostException:异常
- java.net.UnknownHostException异常
- CentOS Hadoop格式化HDFS异常java.net.UnknownHostException
- Tomcat在Linux环境下启动异常 java.net.UnknownHostException: HP_MAIN12: HP_MAIN12
- 解决mac OS X 下出现的 java.net.UnknownHostException 异常
- hadoo namenode format 异常 java.net.UnknownHostException: localhost.localdomain: localhost.localdomain
- 异常处理:.net.UnknownHostException nodename nor servname provided, or not known