0
みんな、デバイスがインターネットに接続されているときに特定のアクションを実行するアプリケーションを作成したい。これはアンドロイドで可能ですか?アンドロイドがインターネットに接続しているときのアドバイス方法
ありがとうございました。
みんな、デバイスがインターネットに接続されているときに特定のアクションを実行するアプリケーションを作成したい。これはアンドロイドで可能ですか?アンドロイドがインターネットに接続しているときのアドバイス方法
ありがとうございました。
あなたは特定の意図を示すことができます。私にはその仕事...、
<receiver android:name=".NetworkReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
とあなたの受信中に、このような受信機を定義する、などのネットワークの状態を検査し、
@Override
public void onReceive(Context ctx, Intent intent) {
if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
NetworkInfo info = intent
.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
String typeName = info.getTypeName();
String subtypeName = info.getSubtypeName();
boolean available = info.isAvailable();
// etc
}
}
public boolean online() {
ConnectivityManager manager =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
return info != null && info.isConnectedOrConnecting();
}
感謝。 –