2010-07-22 18 views
2

J'ai développé une application dont la version cible est 4 (Android 1.6) jusqu'à 7 (Android 2.1). J'ai testé cette application sur le téléphone de dev 2 (version Google-Io-Device 1.6). Je fais des trucs d'analyse XML à travers Internet. J'ai mis le <uses-permission> sur mon manifeste. cela fonctionne bien dans le réseau WI-FI. Mais ce ne fonctionne pas dans le Motorola Droid 2.1 avec le réseau 3G. Y at-il des choses plus spécifiques à faire pour le réseau 3G? Une idée?Mon application fonctionne sur WiFi. Mais pas plus de 3G dans Android? Des suppositions?

Merci d'avance.

Editer:

Mon application fonctionne sur le réseau WiFi. Mais pas sur le réseau 3G. Des suppositions?

Répondre

3

Seulement android.permission.INTERNET. Il est fort probable que le serveur auquel vous vous connectez soit uniquement accessible depuis votre réseau local, s'il se trouve derrière un routeur/pare-feu. Un test facile consiste à essayer d'ouvrir la même URL que vous essayez d'atteindre dans l'application Navigateur du système.

Il serait également utile de voir la traceback de logcat.

+0

mon application fonctionne en wifi. mais pas dans le réseau 3g. pouvez-vous deviner la solution? – Praveen

+1

Non, sauf si vous faites ce que j'ai dit et tester l'application du navigateur sur ce serveur pour vérifier l'accessibilité de ce serveur à partir d'un réseau non local, et/ou poster un retraçage comme je l'ai demandé. –

+0

@YoniSamlan vous avez raison. mais comment je peux accéder à ce serveur? cela fonctionne sur un réseau non local, mais pas sur le wifi. –