string - Android get SSID of currently connected wifi network -


several people have asked questions regarding getting ssid, of them partionly work. according android api wifiinfo.getssid() should return string, no matter if statement returns false. want check if phone connected "diekantankys"

protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     wifimanager wifimanager = (wifimanager) getsystemservice(wifi_service);     wifiinfo wifiinfo = wifimanager.getconnectioninfo();      //log.d("wifiinfo", wifiinfo.tostring());     //log.d("networkid",wifiinfo.getnetworkid());      if(wifiinfo.getssid()=="diekantankys"){         setcontentview(r.layout.group_choose_activity);     }else{         setcontentview(r.layout.not_connected_to_scouting_wifi_error);     }  } 

what doing wrong?

but no matter if statement returns false.

at first, when comparing strings, have use equals() because want compare values , not references:

if (wifiinfo.getssid().equals("diekantankys")) {    // stuff } 

for reason did't work you. current scenario return false because you're comparing string references ==

note: "handy" use equalsignorecase() - usage of method, comparison case-insensitive.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -