我遇到了一个问题,无法通过程序检索设备的MAC地址。在有人提到我已经阅读过的其他帖子之前,比如:如何通过编程方式查找Android设备的MAC地址。
然而,我尝试使用自己的应用程序和简单的log.d测试代码,只发现它没有返回任何内容。显示“看看这是否有效”的消息,但没有其他信息。因此,我假定MAC地址为null。
我所写的代码如下所示:
然而,我尝试使用自己的应用程序和简单的log.d测试代码,只发现它没有返回任何内容。显示“看看这是否有效”的消息,但没有其他信息。因此,我假定MAC地址为null。
Log.d("seeing if this works", macAddress2);
我所写的代码如下所示:
这里是我所做的代码:
//Set onclick listener for the Get Mac Address button
getMac.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String macAddress2 = wInfo.getMacAddress();
macAddress.setText(macAddress2);
}
});