Compruebe si la red ScanResult ya está configurada (existe en la lista getConfiguredNetworks ())

Necesito comprobar para cada red devuelta por el método de getScanResults () si está configurado ya en el dispositivo, es decir, necesito comprobar si existe en la lista devuelta por getConfiguredNetworks (). El problema es: ¿cómo puedo hacer esto ya que el único parámetro que tienen en común es SSID? Sé que esta no sería la buena manera de hacerlo porque podría haber más redes con el mismo SSID. Como se indica en la referencia, networkId es el número de ID que el solicitante utiliza para identificar esta entrada de configuración de red, pero no puedo encontrar algo similar para el objeto ScanResult.

Así que si este es mi receptor:

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context c, Intent intent) { results = wifi.getScanResults(); size = results.size(); } }, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); 

Y así es como obtengo las redes configuradas:

 List<WifiConfiguration> list = wifi.getConfiguredNetworks(); 

¿Hay una manera de comprobar si list.get (i) corresponde a results.get (j) configuración, para lo que i o j?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.