1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Stringvergleich von WLAN-MAC schlägt fehl

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von chip, 29.07.2012.

  1. chip, 29.07.2012 #1
    chip

    chip Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    12.07.2011
    Hi,

    kann mir einer sagen warum dieser Vergleich nie zutrifft obwohl in "mac" genau diese MAC-Adresse gespeichert ist.

    Code:
    String mac = mWifiManager.getConnectionInfo().getMacAddress();
                if (mac == "78:d6:f0:a3:d5:ae") {
                    Log.d("wifitest", "Heimnetz");
                } else {
                    Log.d("wifitest", "Wifi MAC: " + mac);
                }

    Hier noch die komplette Klasse:

    Code:
    public class Wifistate extends BroadcastReceiver {
    
        private WifiManager mWifiManager;
    
        @Override
        public void onReceive(Context context, Intent intent) {
            mWifiManager = (WifiManager) context
                    .getSystemService(Context.WIFI_SERVICE);
    
            NetworkInfo networkInfo = intent
                    .getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
    
            Log.d("wifitest", "New NetworkState: " + networkInfo.isConnected());
    
            if (networkInfo.isConnected()) {
                String mac = mWifiManager.getConnectionInfo().getMacAddress();
                if (mac == "78:d6:f0:a3:d5:ae") {
                    Log.d("wifitest", "Heimnetz");
                } else {
                    Log.d("wifitest", "Wifi MAC: " + mac);
                }
            }
        }
    }
     
  2. maniac103, 29.07.2012 #2
    maniac103

    maniac103 Android-Lexikon

    Beiträge:
    1,237
    Erhaltene Danke:
    1,157
    Registriert seit:
    24.01.2011
    == ist etwas anderes als equals() - und du willst letzteres ;)

    Gesendet von meinem MB525 mit Tapatalk 2
     
  3. chip, 29.07.2012 #3
    chip

    chip Threadstarter Neuer Benutzer

    Beiträge:
    3
    Erhaltene Danke:
    0
    Registriert seit:
    12.07.2011
    Manchmal ist es doch einfacher als man denkt :D. Danke.
     

Diese Seite empfehlen