проблема беспроводной связи в Android - PullRequest
0 голосов
/ 29 апреля 2011

Я должен проверить, включена или отключена беспроводная сеть в Android.Как это сделать?

Я должен проверить это (настройка -> местоположение и безопасность -> использовать беспроводные сети), а не в (Настройки -> Настройки беспроводной сети и сети -> Wi-Fi).Я попробовал для второго.

В кодировке, хотя я в режиме полета самолета показано Интернет-соединение присутствует.Поэтому я должен проверить беспроводную связь в настройках-> местоположение и безопасность-> использовать беспроводные сети.

мой код:

 private boolean checkInternetConnection() {
        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        // test for connection
        if (cm.getActiveNetworkInfo() != null
                && cm.getActiveNetworkInfo().isAvailable()
                && cm.getActiveNetworkInfo().isConnected()) {
            Log.e("TAG", "Internet Connection Present");
            return true;
        } else {
            Log.e("TAG", "Internet Connection Not Present");
            return false;
        }
    }

пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 29 апреля 2011
private boolean connectionAvailable() {
    boolean connected = false;
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED ||
            connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) {
        //we are connected to a network
        connected = true;
    }
    return connected;
}
0 голосов
/ 29 апреля 2011

Если вы хотите проверить (настройка-> местоположение и безопасность-> использовать беспроводные сети), вы должны проверить это условие

private boolean connectionAvailable() {
    boolean connected = false;
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED ||
            connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) {
        //we are connected to a network
        connected = true;
    }
    return connected;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...