デバイスがインターネットに接続しているかどうかを確認する必要があります。私は多くの答えを見つけました:
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/...