デバイス内のインターネット接続をチェックするメソッドがあります。モバイルが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;
}
}