诡异的 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的网络去访问,我也想知道....难道是代理?

posted @ 2012-04-09 15:29  rock.dean  阅读(101672)  评论(3编辑  收藏  举报