0

Android はいくつかのシステム/環境変数を設定および管理し、それらにどのようにアクセスおよび管理しますか? これらの変数の完全なリストはどこかにありますか? たとえば、私の場合、役立つのは、NETWORK_AVALAIBLE、WIFI_AVAILABLE、3G_AVAILABLE、aso などの「ネットワーク yes/no var」です。

4

1 に答える 1

2

次のコードは、接続を確認するのに役立ちます。

ConnectivityManager manager = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobile = manager
        .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifi = manager
        .getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (!wifi.isAvailable() && !mobile.isAvailable()) {
    return false;
} else {
    return true;
}

次のコードもマニフェスト ファイルに追加します

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

この種の質問については、Android デベロッパー サイトをいつでも参照できます。

于 2012-11-19T10:47:10.990 に答える