利用可能なWifiリストを取得しようとしています。
レシーバーを保持する別のクラスがあります。
public BroadcastReceiver WifiScanBroadcast = new BroadcastReceiver(){
public void onReceive(Context context, android.content.Intent intent)
{
results = wifiManager.getScanResults();
size = results.size();
};
変数wifiManagerを使用してクラスをインスタンス化しました。それが私のアクティビティのonCreate関数です。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wifi_list);
wifiManager = new WifiApManager(this);
Intent i = registerReceiver(wifiManager.WifiScanBroadcast, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
}
これは私がマニフェストで使用するものです:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
registerReceiverに到達すると、Nullが返されます。なにが問題ですか?