亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么檢查意圖互聯網連接

怎么檢查意圖互聯網連接

catspeake 2019-10-20 12:08:06
檢查意圖互聯網連接有安卓系統嗎?Intent ACTION_XXX當互聯網連接可用時通知我?我想實例化一個BroadcastReceiver當用戶啟用Internet連接(通過wifi、GSM等)時,通知我的應用程序。有人能幫我嗎?
查看完整描述

3 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

<receiver android:name=".YOURRECEIVER">    <intent-filter>       <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />    </intent-filter></receiver><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

查看完整回答
反對 回復 2019-10-21
?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

public class NetworkStateReceiver extends BroadcastReceiver {
    private static final String TAG = "NetworkStateReceiver";

    @Override
    public void onReceive(final Context context, final Intent intent) {

        Log.d(TAG, "Network connectivity change");

        if (intent.getExtras() != null) {
            final ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
            final NetworkInfo ni = connectivityManager.getActiveNetworkInfo();

            if (ni != null && ni.isConnectedOrConnecting()) {
                Log.i(TAG, "Network " + ni.getTypeName() + " connected");
            } else if (intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, Boolean.FALSE)) {
                Log.d(TAG, "There's no network connectivity");
            }
        }
    }}



查看完整回答
反對 回復 2019-10-21
  • 3 回答
  • 0 關注
  • 396 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號