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