簡體   English   中英

當android有互聯網連接時如何建議

[英]How to be advised when android has internet connection

伙計們,我想創建一個應用程序,當設備有互聯網連接時執行特定的操作。 這在Android中是否可行?

謝謝。

您可以列出特定意圖。 定義這樣的接收器,

    <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();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM