Android连接管理器

时间:2011-10-12 11:50:22

标签: android connectivity

我使用以下声明

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)

1 个答案:

答案 0 :(得分:4)

需要从context或Activity类调用getSystemService。看起来你的Network_Connectivity并没有扩展Activity。

将上下文作为参数传递并尝试这样的事情:

public void initConnectivityManager(Context c) {    
    Context c = context;
    context.getSystemService(Context.CONNECTIVITY_SERVICE);
}