0

我正在为 BB10 开发一个应用程序,它需要识别设备是否连接到互联网。我正在模拟器上测试我的应用程序,并且正在使用以下代码来测试连接性。

QNetworkConfigurationManager netMgr;
QList<QNetworkConfiguration> mNetList = netMgr.allConfigurations( QNetworkConfiguration::Active);

if (mNetList.count() > 0)
{
    if (netMgr.isOnline())
    {
        return true;
    }
    else
    {
        return false;
    }
}
else
{
    return false;
}

但是每次我运行这段代码时,它都会给我false,而我可以将任何请求从应用程序发送到我的服务器。

如何使用模拟器测试 Internet 连接状态?

4

1 回答 1

0

前段时间我有一个类似的问题。不太一样,因为我使用 Air for BB10 进行了此操作,但您应该知道该怎么做。

你可以在这里查看:How to detect network in Blackberry 10 Dev Alpha Simulator using qnx.net.NetworkManager on Air SDK

TL;博士

VMWare 不会为您提供准确的网络状态,但 SDK 方法应该在真实设备中按预期工作。

于 2014-03-09T08:21:37.333 回答