मैं onResume()
पर रिसीवर दर्ज की कर रहा हूँ:WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION निकाल दिया कभी नहीं है
registerReceiver(wifiConnectivityReceiver, new
IntentFilter(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION));
यह रिसीवर ही है:
class WiFiConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getBooleanExtra(WifiManager.EXTRA_SUPPLICANT_CONNECTED,false)){
Log.d(TAG,"Connected to network!");
} else {
Log.d(TAG,"Could not connect to network!");
}
}
}
अपने आवेदन में मैं चयनित WiFi नेटवर्क से कनेक्ट करने में सक्षम हूँ, लेकिन यह SUPPLICANT_CONNECTION_CHANGE_ACTION
कभी नहीं निकाल दिया जाता है। अगर मैं इसे SUPPLICANT_STATE_CHANGED_ACTION
में बदलता हूं उदाहरण के लिए यह काम कर रहा है।
मैं आईसीएस पर काम कर रहा हूं।
क्या किसी और को इस इरादे से इस तरह की समस्याएं आती हैं?
आप 'NETWORK_STATE_CHANGED_ACTION' का उपयोग क्यों नहीं करते? –
हां, इच्छित प्रभावों के साथ 'NETWORK_STATE_CHANGED_ACTION' का उपयोग करें: http://stackoverflow.com/a/6741489/1977815 –