比较Android中的mac地址?

时间:2014-09-21 13:09:54

标签: java android android-wifi mac-address

我能够获得路由器的mac地址;但是,当我比较它时,它什么都没有显示谁能告诉我哪里错了?

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub

    getMacId();
    // myTimer.scheduleAtFixedRate(myTimerTask, 0, 5000);
    display.setText(" Mac Address of current connected wifi is");
    // MacText.setText(getMacId());
    String MacID = getMacId(); 
    box.setText(MacID);

    String rajaWing = "f4:7f:35:5f:43:50" ;
    String usmanWing = "f4:7f:35:5f:43:a0"; 
    String shahzadWing = "00:3a:98:88:91:a0";
    //sets location name
    if (getMacId() == "usmanWing") {
        MacText.setText("Usman's Wing");
    }

2 个答案:

答案 0 :(得分:1)

getMacId() == "usmanWing"更改为getMacId().equals("usmanWing")

由于您要比较两个字符串,因此应使用"YOUR_STRING".equals("COMPARE_STRING")方法。

答案 1 :(得分:0)

String是一个Object。

为了比较其值,而不是其内存地址,请使用

String.equals(字符串);

How do I compare strings in Java?