私はアンドロイドアプリを作成しています。インターネット接続が利用できないときにダイアログを表示する必要があります。すべてのアクティビティでネットワーク接続チェックを書く必要はありません。どのようにこれをアンドロイドでサービスを使って実装するのですか?サービスを使ってアンドロイドでインターネット接続が利用できないときにダイアログを表示する方法
答えて
として怒鳴る
あなたがチェックしたい、このクラスを呼び出したよりCheckConnection
をnameedクラスを作成しますが、あなた
コールクラス以上
コード
public class ConnectionCheck {
public boolean isNetworkConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
// There are no active networks.
return false;
} else
return true;
}
public AlertDialog.Builder showconnectiondialog(Context context) {
final AlertDialog.Builder builder = new AlertDialog.Builder(context)
.setIcon(R.mipmap.ic_launcher)
.setTitle("Error!")
.setCancelable(false)
.setMessage("No Internet Connection.")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
return builder;
}
}
利用可能かどうか、インターネット接続でありますインターネット接続を確認したい:上記のように
ConnectionCheck connectionCheck = new ConnectionCheck();
if (connectionCheck.isNetworkConnected(this)){// or your context pass here
//operation you want if connection available
}else {
connectionCheck.showconnectiondialog(this); //context pass here
}
そして、あなたはManifestActivity.xml
にしてネットワークの状態やインターネットにアクセスするためのアクセス許可を追加する必要があります。
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
Iドンすべてのアクティビティでこのコードを追加する必要はありません。私は一度コードを書いて、突然変化したらインターネット接続をチェックする必要があります。 – Shrirambaabu
どのようにインターネットの状態を監視していますか? – CoXier
Ok Wait私はあなたに戻ってきます –
- 1. アンドロイドがインターネットに接続しているときのアドバイス方法
- 2. インターネットに接続できないときにアンドロイドでサーバーにgpsの場所を保存する方法
- 3. Swift:インターネットに接続されていないときにwebviewでエラーメッセージを表示する方法は?
- 4. 信頼できないインターネット接続でsvnを使用する
- 5. インターネットが利用できないときにアプリを閉じる
- 6. インターネット接続が利用可能なときにSyncAdapterを実行する
- 7. 表示方法:インターネットに接続されていないときにPHPで「エラー:接続しない」と表示されますか?
- 8. JAppletがインターネットに接続していない問題 - 信頼できる方法
- 9. アクセスデータベースに接続しているときにドロップダウンで表示されない値を使用する方法
- 10. アプリがバックグラウンドでアンドロイドになっているときに、デバイスをスキャンして接続する方法は?
- 11. インターネット接続が利用できない場合、私のアプリのANR
- 12. インターネット接続が利用可能になったときにブラックベリーが通知を受ける。
- 13. インターネットを使ってJavaサーバー(ソケット)に接続する方法
- 14. アンドロイド - インターネットに接続
- 15. LTEに接続しているときにアプリケーションがインターネット接続にアクセスできない
- 16. Silverlightでインターネット接続が利用できるかどうかをチェックする方法OOB
- 17. アプリがインターネットに接続していないときの警告
- 18. Inno Setupを使ってインターネット接続をチェックする方法
- 19. アンドロイドでインターネット接続を確認する(ネットワーク接続ではない)
- 20. アンドロイドで接続されている実際のインターネットをチェックする方法は?
- 21. CoreBluetooth XPC接続が無効になっているときに表示コントローラ
- 22. ソケット接続と同じ方法でWCFサービスを使用できますか?
- 23. インターネット接続が可能なときにタスクを実行する
- 24. インターネット接続が表示されていないIONICアプリケーション
- 25. インターネット接続を確認し、フラグメント(ボトムシート)を使用してインターネット接続エラーを表示します
- 26. Asynctaskを使用してインターネット接続をチェックする方法
- 27. インターネットに接続していないときにアプリケーションが実行されないようにする方法
- 28. hyperledger:エラー:コード=利用不可DESC = grpc:接続が利用できない使い方です:ピア・チャンネルは、[フラグ]
- 29. htmlページでインターネットに接続しないで画像を表示するには
ここでその質問への答えへのリンクです:https://stackoverflow.com/a/22311205/1008011 – chornge