ネットワーク接続を監視する BroadcastReceiver があり、インターネット接続が利用可能になったときに Web ビューをリロードしようとしています。
ただし、getActiveNetworkInfo().isConnect() が true を返し、URL をリロードすると、Web ビューは次のように言って失敗します。
web view error:(-6) The connection to the server was unsuccessful.
接続が実行可能かどうかを判断する方法は次のとおりです。
public static boolean isConnectedToInternet()
{
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = false;
if(activeNetwork != null &&
activeNetwork.isConnected())
{
isConnected = true;
}
return isConnected;
}
助けてくれてありがとう