我使用以下声明
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>
但是我收到了这个错误:对于Network_Connectivity类型,未定义方法getSystemService(String)
答案 0 :(得分:4)
需要从context或Activity类调用getSystemService。看起来你的Network_Connectivity并没有扩展Activity。
将上下文作为参数传递并尝试这样的事情:
public void initConnectivityManager(Context c) {
Context c = context;
context.getSystemService(Context.CONNECTIVITY_SERVICE);
}