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 は、コンテキストまたはアクティビティ クラスから呼び出す必要があります。あなたの Network_Connectivity は Activity を拡張していないようです。

コンテキストをパラメーターとして渡し、次のようなことを試してください。

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