私の質問は、ネットワークが切断された時間を見つける方法はありますか?いつオフになるのか、いつオンモードになるのですか?Androidがネットワークを切断するタイミングを知る方法はありますか?
ありがとうございました。お寄せいただきありがとうございました。
私の質問は、ネットワークが切断された時間を見つける方法はありますか?いつオフになるのか、いつオンモードになるのですか?Androidがネットワークを切断するタイミングを知る方法はありますか?
ありがとうございました。お寄せいただきありがとうございました。
Intent
を聴くBroadcastReceiver
を作成して、android.net.conn.CONNECTIVITY_CHANGEアクションで作成することができます。
public class ConnectivityListener extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// There is action occured with network.
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(
Context.CONNECTIVITY_SERVICE);
// query connectivity manager for network state.
}
}
いけないのAndroidManifest.xmlでこのレシーバを宣言することを忘れ:
<receiver android:name=".ConnectionChangeReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
私はすでに接続または切断されているネットワーク状態を取得するために私のアプリでこれを行った。しかし、私の質問は、ネットワークが切断されたときや接続された時をどうやって得るかです。 – user1300242
あなたは、将来のイベントを予測したいですか? – zapl
いいえ私はちょうど私がローカルでいくつかのタスクを実行することができますし、接続を再開した後に他の側でそれらのタスクを転送することができますネットワーク切断の時間を取得したいと思います。私はネットワークが利用可能であるとき、またはそうでないときにメッセージをポップアップさせる作業をした。しかし、今私はネットワークが完全にダウンする時間を得たいです。 – user1300242
は@kknotのように、あなたはそれらのブロードキャストを聞くことができ、彼らは接続性についての何かが変わったことを伝えます。 – zapl