2010-11-07 172 views
3

我嘗試從Symbian手機(S60v3 FP1)連接到互聯網,但不是很成功。當我在Qt Simulator中嘗試應用程序時,它可以工作 - 連接,下載等。也許FP版本的手機與問題相關 - 我讀過某處,因爲FP2有一些變化。 我試過使用QNetworkConfigurationManagerQNetworkSession,但是沒有成功。我想要的是看到我的手機屏幕上的接入點的列表(可以選擇一個應用程序來運行完美):)將Qt應用程序連接到互聯網(Symbian)

我已經包括:

#include <QtNetwork> 
#include <QNetworkAccessManager> 
#include <QNetworkReply> 
#include <QNetworkRequest> 

我已經寫插槽:

void someApp::replyFinished(QNetworkReply * pReply) 
{ 
    ...nonsense... 
} 

而且從我看過這個例子,需要:

QNetworkAccessManager *manager = new QNetworkAccessManager(this); 

    connect(manager, SIGNAL(finished(QNetworkReply*)), 
      this, SLOT(replyFinished(QNetworkReply*))); 

    manager->get(QNetworkRequest(QUrl("http://stackoverflow.com/"))); 

我增加(到.pro文件):

QT += network

不知道是否有必要,但這也是在應用程序:

MOBILITY = bearer

還有什麼我需要什麼?

我一直在使用Qt幾天,許多事情對我來說仍然是未知的(..從整個問題中可以明顯看出)。對於

感謝閱讀(希望幫助):)

回答

3

您需要添加在.pro文件塞班設置的網絡服務能力:

symbian: { 
... 
TARGET.CAPABILITY = "NetworkServices ReadUserData WriteUserData" 
... 
} 

本聲明所產生的sis文件將要使用網絡服務功能。我建議你閱讀諾基亞論壇的symbian功能系統,因爲這些問題很常見。

相關問題