我正在创建一个 Qt Symbian 应用程序并且需要连接到互联网。在某种程度上,我需要让用户在应用程序启动时选择一次连接,或者在启用时使用默认连接。
在我刚刚使用 qt_SetDefaultIap() 开始设置连接之前。它工作得很好,但现在我需要改用 QtMobility。当我的应用程序启动时,我在 QMainWindow 中尝试了以下操作:
QNetworkConfigurationManager manager;
const bool selectIap = (manager.capabilities()& QNetworkConfigurationManager::CanStartAndStopInterfaces);
QNetworkConfiguration defaultIap = manager.defaultConfiguration();
if(!defaultIap.isValid() && (!selectIap && defaultIap.state() != QNetworkConfiguration::Active))
{
// let the user know that there is no access point available
}
session = new QNetworkSession(defaultIap,this);
session->open();
但是我必须缺少一些东西,因为应用程序每次使用互联网时总是要求用户选择连接,而不仅仅是我想要的一次。即使我选择一个连接,应用程序也会询问三次。编辑:它适用于诺基亚 5800,但不适用于 N97。
这对很多人来说似乎是一个问题,因为之前已经讨论过:
关于如何使它工作的任何想法?