java.net.UnknownHostException 异常处理简介说明
下文笔者讲述java.net.UnknownHostException异常的简介说明
测试网络是否异常
java.net.UnknownHostException异常出现的常见
java.net.UnknownHostException是我们日常开发中常见的异常,那么何种情况会产生此种异常,下文笔者将一一道来,如下所示
1.权限问题
如:Android项目中的AndroidManifest.xml中添加访问网络的权限
<uses-permission android:name="android.permission.INTERNET"/>;
2.网址(访问地址)已经不存在
3.无法解析网址
4.还有一种问题是手机网络设置的问题
遇到这种问题可以更换下手机网络设置改为3gnet或者其他的网络。
例:测试网络是否异常
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;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


