Менеджер подключения Android

Я использую следующее утверждение

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

Также это импорт

import android.content.Context;
import android.net.ConnectivityManager;

И это разрешение

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

Но я получаю эту ошибку: метод getSystemService (String) не определен для типа Network_Connectivity


person Dev    schedule 12.10.2011    source источник


Ответы (1)


getSystemService необходимо вызывать из контекста или класса Activity. Похоже, что ваш Network_Connectivity не расширяет Activity.

Передайте контекст как параметр и попробуйте что-то вроде этого:

public void initConnectivityManager(Context c) {    
    Context c = context;
    context.getSystemService(Context.CONNECTIVITY_SERVICE);
}
person nahwarang    schedule 12.10.2011