Looks reasonable. Can you take a bugreport?
On Tue, Oct 8, 2013 at 12:14 PM, BearTi <[email protected]> wrote: > Hi, > > I´ve a big problem with the "getScanResults()" function. I always get "0" > as result. > > Here is my Code (it´s a service): > > public void onCreate() { >> super.onCreate(); >> >> wifiMgr = (WifiManager)getSystemService(Context.WIFI_SERVICE); >> sharedPreferences = >> PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext()); >> intentScan = new IntentFilter(); >> intentScan.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); >> scanReceiver = new ScanReceiver(); >> >> screenOnReceiver = new ScreenOnReceiver(); >> registerReceiver(screenOnReceiver, new >> IntentFilter(Intent.ACTION_SCREEN_ON)); >> >> screenOffReceiver = new ScreenOffReceiver(); >> registerReceiver(screenOffReceiver, new >> IntentFilter(Intent.ACTION_SCREEN_OFF)); >> } >> >> @Override >> public void onDestroy () { >> unregisterReceiver(screenOnReceiver); >> unregisterReceiver(screenOffReceiver); >> } >> >> @Override >> public void onStart(Intent intent, int startId) { >> wifiMgr = (WifiManager)getSystemService(Context.WIFI_SERVICE); >> >> registerReceiver(scanReceiver, intentScan); >> >> showToasts = sharedPreferences.getBoolean("checkbox_notification", >> true); >> autoSync = sharedPreferences.getBoolean("checkbox_autosync", true); >> if(wifiMgr.getConnectionInfo().getNetworkId() == -1) { >> if(wifiMgr.setWifiEnabled(true)) { >> >> if(!wifiMgr.startScan()){ >> unregisterReceiver(scanReceiver); >> } >> } >> }else{ >> if(showToasts) >> Toast.makeText(this.getApplicationContext(),R.string.toast_nochange, >> Toast.LENGTH_SHORT).show(); >> } >> } >> > >> > > public class ScanReceiver extends BroadcastReceiver { >> @Override >> public void onReceive(Context context, Intent intent) { >> Log.d("wifi", "ScanComplete - "+intent.getAction()); >> >> List<WifiConfiguration> wifiListSupplicant = >> wifiMgr.getConfiguredNetworks(); >> List<ScanResult> wifiListScan = wifiMgr.getScanResults(); >> >> >> Log.d("wifi", "LIST: "+wifiListScan.size()); > > } } > > > > Somebody an idea? > > Thanks" > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

