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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。