デバイスがインターネットに接続しているかどうかを確認する必要があります。私は多くの答えを見つけました:
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
(Androidで利用可能なインターネット接続があるかどうかを検出から取得)。
しかし、これは正しくありません。たとえば、インターネットにアクセスできないワイヤレスネットワークに接続している場合、このメソッドはtrueを返します… デバイスがインターネットに接続しているかどうかを確認する方法はありますか。何かに?
isNetworkConnected
機能ブロックはすべてのために廃止予定のコードが含まれていますBuild.VERSION.SDK_INT >= Build.VERSION_CODES.M
。より詳細な問題について議論&どのようにそれを修正するには、ここで見つけることができますstackoverflow.com/questions/53532406/...