Подключите приложение Qt к Интернету (Symbian) - PullRequest
3 голосов
/ 07 ноября 2010

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

Я включил:

#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 в течение нескольких дней, и многие вещи мне все еще неизвестны (как видно из всего вопроса).

Спасибо за чтение (и, надеюсь, помогать):)

1 Ответ

3 голосов
/ 28 декабря 2010

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

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

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

...