诡异的 java.net.UnknownHostException异常


太诡异了,这个诡异的问题让我不幸的碰到又不幸浪费了很多时间去找问题。nnd

第一种: java.net.UnknownHostException: Host is unresolved ***.****.*** 80

你若是确定你的网络权限在配置文件中写好,也确定自己的网络是好的。那就请叉掉你的摸拟器吧,再运行一次。

第二种:java.net.UnknownHostException:www.***.com

情况是这样的,我写了一个访问网络的app,在自己2.1的系统测试通过,后面用同事的2.3.7手机测试却无法通过,老是报java.net.UnknownHostException:www.***.com异常,后面我调试啊,也找不到问题在哪,突然想着会不会是网络设置的问题,于是就写了一个检测网络类型的程序:

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;
        }
    }

结果:cmwap

看着结果我立马崩溃,于是把手机的网络改成cmnet就测试成功了。http怎么样通过cmwap的网络去访问,我也想知道....难道是代理?


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM