我正在尝试获取我正在执行我的Qt android应用程序代码的Android设备的MAC地址。我在Windows桌面上运行时提供正确的MAC ID,但在Android设备上,它显示的MAC地址为00:00:00:00:00:00。 Android设备通过USB连接到桌面。有没有办法使用Qt编程获取设备的MAC ID? 这是我的代码片段: -
QNetworkInterface networkInterface;
QString m_strHWAddress1;
QList<QNetworkInterface> list1=QNetworkInterface::allInterfaces();
foreach(networkInterface, list1)
{
if(networkInterface.flags().testFlag(QNetworkInterface::IsUp) && !networkInterface.flags().testFlag(QNetworkInterface::IsLoopBack))
{
m_strHWAddress1 = networkInterface.hardwareAddress();
}
qDebug()<<"hadd: "<<m_strHWAddress1.toStdString().c_str();
}
先谢谢!!
答案 0 :(得分:0)
面临同样的问题。
通过实施以下步骤解决了这个问题:
function phonenumber(inputtxt)
{
var phoneno = /^\d{10}$/;
if((inputtxt.value.match(phoneno))
{
return true;
}
else
{
alert("message");
return false;
}
}
档案android.permission.ACCESS_WIFI_STATE
的权限