私は、ユーザーがインターネットアクセス権を必要とするアプリケーションを作っています。ユーザーがインターネットアクセス権をアプリに与えたとしますが、インターネットはオフになっているので、インターネットがオフであることを示すエラーメッセージを表示する方法。アンドロイドでインターネットがオフになっているときにエラーメッセージを表示するにはどうすればよいですか?
-1
A
答えて
0
これはどのように行うことができます。マニフェスト
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
で
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null;
}
この方法デバイスは(それがネットワークにではなく、インターネットに接続した可能性があります)、インターネットに接続されている場合、実際にチェックします。
public boolean isInternetAvailable() {
try {
InetAddress ipAddr = InetAddress.getByName("google.com"); //You can replace it with your name
return !ipAddr.equals("");
} catch (Exception e) {
return false;
}
}
0
ConnectivityManagerクラスを使用して、インターネットが接続されているかどうかを確認できます。
if (isNetworkConnected())
// The internet is on, go ahead
else{
// The internet is not connected, either take them to settings, or ask them to turn it on manually.
}
private boolean isNetworkConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null;
}
0
インターネットが接続されるか、またはされていない見てConnectivityManagerを使用する - ConnectivityManagerは、インスタンス化し、1つは、この方法を使用することができるシステムを必要としません。
public static boolean isConnected() {
ConnectivityManager connectivityManager = (ConnectivityManager) AppController.getInstance().getApplicationContext()
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
if (activeNetwork != null && activeNetwork.isAvailable() && activeNetwork.isConnected() && activeNetwork.isConnectedOrConnecting()) {
return true;
} else {
return false;
}
}
使用この条件
if (isConnected())
// The internet is connected, do something
else{
// The internet is not connected, do something
}
は、私はあなたを助けることを願って、あなたのAndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
にこの権限を追加を忘れないでください。
関連する問題
- 1. インターネットがオフになって再びオンになったときにアンドロイドでエミッタリスナを動作させるにはどうすればいいですか?
- 2. アンドロイド1.6にソフトキーボードが表示されないようにするにはどうすればいいですか?
- 3. PHPでエラーメッセージを表示するにはどうすればよいですか?
- 4. Swift:インターネットに接続されていないときにwebviewでエラーメッセージを表示する方法は?
- 5. サービスを使ってアンドロイドでインターネット接続が利用できないときにダイアログを表示する方法
- 6. 継承のないカスタムエラーページにエラーメッセージを表示するにはどうすればよいですか?
- 7. 異なる場所に検証エラーメッセージを表示するにはどうすればよいですか?
- 8. インターネット接続、ブルートゥース、WIFIをプログラムでオフにするにはどうすればよいですか?
- 9. 誰かがプレーンテキストボックスに何かを入力しなかったときにエラーメッセージを表示するにはどうすればいいですか?
- 10. シンプルメンバーシップ - 登録していないユーザーのエラーメッセージを表示するにはどうすればいいですか?
- 11. イベントログにわかりやすいエラーメッセージを表示するにはどうすればよいですか?
- 12. iOSでアンドロイドのようなスピナーを表示するにはどうすればいいですか?
- 13. アンドロイドのタブバーを表示するにはどうすればいいですか?
- 14. アンドロイドのチェックボックスを使ってエントリを一覧表示するにはどうすればよいですか?
- 15. イメージを非表示にして、アルバムアートで再度表示できるようにするにはどうすればよいですか?アンドロイドXML
- 16. エラーメッセージをツールチップとして表示するにはどうすればよいですか?
- 17. Pythonでインターネット履歴情報を取得して表示するにはどうすればよいですか?
- 18. キーボードが表示されているときに、ボタンをEditTextと重ならないようにするにはどうすればいいですか?
- 19. インターネットに接続していないときにカスタムダイアログを表示するにはどうすればよいですか?
- 20. アンドロイドでは、画面をプログラムでオフにするにはどうすればよいですか?
- 21. サーバファイルがオンラインで表示されないようにするにはどうすればよいですか?
- 22. Javaでボタンサラウンドが表示されないようにするにはどうすればよいですか?
- 23. アンドロイドでインターネット接続しているAndroidデバイスを確認するにはどうすればいいですか?
- 24. エラーメッセージをユーザーに表示するWebClientレスポンスを処理するにはどうすればよいですか?
- 25. jabber.elにユーザーアイコンが表示されないようにするにはどうすればよいですか?
- 26. QApplicationがドックに表示されないようにするにはどうすればよいですか?
- 27. 「インクルードファイル」がユーザーに表示されないようにするにはどうすればよいですか?
- 28. Powershell:エラーがスクリプトに表示されないようにするにはどうすればよいですか?
- 29. サブディレクトリ名がURLに表示されないようにするにはどうすればよいですか?
- 30. スクロールバーがdataTableに表示されないようにするにはどうすればよいですか?
この質問はオフトピックです –
API呼び出しでこれを行いますか? –