2010-11-07 5 views
3

J'essaie de me connecter à Internet à partir d'un téléphone Symbian (S60v3 FP1) mais ... pas très bien réussi. Lorsque j'essaie l'application dans le Qt Simulator, cela fonctionne - connecte, télécharge, etc. Peut-être que la version FP du téléphone est connectée au problème - j'ai lu quelque part que depuis le FP2 il y a quelques changements. J'ai essayé d'utiliser QNetworkConfigurationManager et QNetworkSession mais encore une fois sans succès. Tout ce que je veux est de voir la liste des points d'accès sur l'écran de mon téléphone (choisir une et l'application de fonctionner sans problèmes) :)Connectez l'application Qt à Internet (Symbian)

J'ai inclus:

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

J'ai écrit la fente:

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

Et des exemples que j'ai lu ce qui est nécessaire:

QNetworkAccessManager *manager = new QNetworkAccessManager(this); 

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

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

I ajouté (au fichier .pro):

QT += network

Je ne sais pas si elle est nécessaire, mais cela est aussi dans l'application:

MOBILITY = bearer

Que je besoin?

J'utilise Qt depuis plusieurs jours et beaucoup de choses me sont encore inconnues (comme c'est évident de toute la question).

Merci d'avoir lu (et je l'espère aider) :)

Répondre

3

Vous devez ajouter la capacité de NetworkServices dans les paramètres symbian dans le fichier .pro:

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

Ceci déclare que le fichier SIS résultant voudra utiliser les capacités de networkservices. Je vous suggère de lire le système de capacités symbian de forum nokia, car ces types de problèmes sont assez courants.

Questions connexes