Can some body help me to solve this issue?
Here is my code, and at mWifi.enableNetwork(netID, true)
it\'s cannot enable network and cannot auto connect to
I think you need to add a WifiConfiguration.KeyMgmt
to your WifiConfiguration object. Assuming it's an open network:
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
Also, be cautious in assuming that scan results are available immediately upon exit of your call to startScan()
. The best bet in this case is to add a BroadcastReceiver on WifiManager.SCAN_RESULTS_AVAILABLE_ACTION and add to it all of your code from mWifi.getScanResults()
forward. You will need to add a call to mWifi.reconnect()
once you get enableNetwork()
to succeed.
As for initializing your WifiConfiguration wc
, I'd love it if you'd consider my post here. Finally, another good answer is here.