1

我有一种方法可以检查设备内的互联网连接。即使移动设备连接到 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;
        }                           
}
4

2 回答 2

3

将此添加到清单文件中:

<uses-permission android:name="android.permission.INTERNET" />
于 2012-05-09T05:45:22.123 回答
1

您需要在您的 Android Manifest 文件中添加以下权限:

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

另外,我建议使用连接管理器服务来执行此操作 http://developer.android.com/reference/android/net/ConnectivityManager.html

于 2012-05-09T05:54:12.030 回答