2010-11-07 2 views
3

Я пытаюсь подключиться к Интернету с телефона Symbian (S60v3 FP1), но ... не очень успешно. Когда я пытаюсь использовать приложение в Qt Simulator, он работает - подключается, загружается и т. Д. Возможно, версия FP телефона связана с проблемой - я где-то читал, что с FP2 происходят некоторые изменения. Я попытался использовать QNetworkConfigurationManager и QNetworkSession, но снова безуспешно. Все, что я хочу, чтобы увидеть список с точками доступа на моем экране телефона (выбрать один и приложение для запуска безупречно) :)Подключить приложение 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

Вам нужно добавить возможность NetworkServices в симбиановской настройки в файле .pro:

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

Это говорит о том, что полученный файл сестренка будет хотеть для использования возможностей сетей. Я предлагаю вам ознакомиться с системой возможностей symbian от форума nokia, так как такие проблемы довольно распространены.

Смежные вопросы