HttpURLConnection异常

时间:2012-05-09 05:42:41

标签: android httpurlconnection

我有一种检查设备内互联网连接的方法。即使移动设备连接到wifi / gprs,该方法也会抛出异常。我需要添加任何内容吗? xml中的权限或代码出错

public boolean checkConnectivity(String url)  {     

        try{                

            HttpURLConnection conn = (HttpURLConnection)new URL(url).openConnection();
            conn.setRequestMethod("HEAD");

                if(conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
                        return true;
                }else{
                        return false;
                }

        }catch(Exception e) {
                System.out.println("myhttp exception");
                return false;
        }                           
}

2 个答案:

答案 0 :(得分:3)

将其添加到清单文件中:

<uses-permission android:name="android.permission.INTERNET" />

答案 1 :(得分:1)

您需要将以下权限添加到Android Manifest文件中:

<uses-permission android:name="android.permission.INTERNET" />

另外,我建议使用Connectivity Manager Service来执行此操作 http://developer.android.com/reference/android/net/ConnectivityManager.html