#android #connectivity
#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
Ответ №1:
getSystemService необходимо вызывать из контекста или класса Activity. Похоже, что ur Network_Connectivity не расширяет активность.
Передайте context в качестве параметра и попробуйте что-то вроде этого:
public void initConnectivityManager(Context c) {
Context c = context;
context.getSystemService(Context.CONNECTIVITY_SERVICE);
}