ConnectivityManager падает при получении информации о сети - PullRequest
2 голосов
/ 16 мая 2011

Я новичок в Android, и когда я даю следующий фрагмент, мое приложение для Android падает.

    ConnectivityManager manager= (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
    manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); // Application is crashing in this line.

Я также проверил файл androidmanifest.xml, где я дал Интернет-разрешение для приложения.Любая помощь будет очень полезна для моей дальнейшей работы.

-Благодарю, Рон ..

Ответы [ 2 ]

9 голосов
/ 16 мая 2011

Я не уверен, что вы хотите сказать, но если вы хотите проверить подключение к Интернету, вы можете использовать этот код

/**
     * THIS IS FUNCTION FOR CHECKING INTERNET CONNECTION
     * @return TRUE IF INTERNET IS PRESENT ELSE RETURN FALSE
     */
    public boolean checkInternetConnection() {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();
        return (activeNetworkInfo != null && activeNetworkInfo.isAvailable() && activeNetworkInfo.isConnected());
    }

и не забудьте

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
0 голосов
/ 16 мая 2011
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

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

<uses-permission android:name="android.permission.INTERNET" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...