1

我使用以下语句

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 类型

4

1 回答 1

4

getSystemService needs to be called from context or Activity class. Looks like ur Network_Connectivity doesnt extends Activity.

Pass context as a param and try something like this:

public void initConnectivityManager(Context c) {    
    Context c = context;
    context.getSystemService(Context.CONNECTIVITY_SERVICE);
}
于 2011-10-12T12:04:05.180 回答