黑莓级联中的网络连接检查 10.
Network connectivity check in blackberry cascades 10
每当用户打开应用程序或应用程序进入前台时,我都会尝试执行网络连接检查。下面是示例代码
void ApplicationUI::onFullscreen()
{
qDebug()<<"Application has entered foreground";
QNetworkConfigurationManager mgr;
QList<QNetworkConfiguration> activeConfigs = mgr.allConfigurations(QNetworkConfiguration::Active);
if (activeConfigs.count() > 0)
{
qDebug()<<"Has Internet connection";
}
else
{
qDebug()<<"No Internet connection";
}
}
这始终打印 即使网络连接关闭,也有互联网连接。 有什么想法吗?
您可以使用
QNetworkConfigurationManager.isOnline()。
QNetworkConfigurationManager mgr;
mgr.isOnline();
如果你想得到有关在线状态变化的通知,那么你也可以连接到QNetworkConfigurationManager::onlineStateChanged(bool isOnline)信号。
connect(mgr, SIGNAL(onlineStateChanged(bool)), this, SLOT(onOnlineStateChanged(bool)));
相关文章:
- SDLnet检查TCPsocket是否已关闭连接
- C++ 程序中的数据库连接检查
- QT按钮组和可检查的按钮:如何将切换信号与整数和布尔值连接?
- C 在Linux Ubuntu上检查Internet连接
- 从C++代码检查互联网连接
- 如何检查LLDB是否可以连接到二进制
- 如何使用配对设备检查Qbluetoothsocket的连接
- 连接四个成功的组合检查适用于大多数情况,但不适用于某些情况
- 如何在C API中检查MySql连接是否处于活动状态
- 如何检查网格内的点是否垂直/水平连接?(彼此相距1)
- 检查节点是否使用Maya API连接到特定的插头
- 检查 TCP 端口是否可用(未侦听或未连接)
- 在C 中每分钟之后,如何检查套接字连接
- C++ODBC检查连接是否成功
- 使用C或C++检查互联网连接的最快方法是什么
- 卷曲 - 检查连接
- 我们如何检查我们是否有有效的连接
- 黑莓级联中的网络连接检查 10.
- 在应用程序中检查互联网连接C++可靠方法:gethostbyname() 失败
- 检查连接4的获胜功能对角线是否不工作