2013-03-15 1 views
0

J'ai créé une application qui se connecte à un fichier php. Le code fonctionne en utilisant l'AVD sans problème. Maintenant, quand j'ai essayé l'application dans mon appareil Android, la force se ferme. Mon appareil Android est connecté via un réseau wifi. J'utilise wamp server sur windows 7.Le périphérique Android ne se connecte pas au serveur local

J'ai repéré le problème mais je ne peux pas le résoudre. J'espère que l'un d'entre vous pourra m'aider. Ceci est mon coupable (192.168.1.100 est les machines IP):

private static String url_all_products = "http://192.168.1.100/android_connect/get_all_products.php"; 

Comment cela peut-il être résolu? 100% de travail dans AVD mais ne fonctionnera pas dans le dispositif Android réel.

+0

quelle version android est avd et quel est le périphérique? – lelloman

+1

Pouvez-vous mettre la trace de la pile? –

+0

Que se passe-t-il si vous tapez cette adresse dans le navigateur par défaut de votre appareil? – NickT

Répondre

0

Vous devez vérifier deux choses:

  • Votre adresse IP externe, c'est-à-dire si vous utilisez Windows, utilisez la commande "ipconfig" et obtenez l'adresse IPv4.
  • vous vérifiez les autorisations dans AndroidManifest:
uses-permission android:name="android.permission.INTERNET" 

vérifier aussi: https://stackoverflow.com/a/16510143/644011

0

Faites ceci:

  • d'abord, mettre à la fois votre appareil Android et votre ordinateur en le même réseau que celui décrit here
  • alors, que votre appareil se connecter directement à votre ordinateur via son adresse IP dans ce réseau (trouver l'adresse IP comme here)
0
  1. Essayez de connecter votre mobile au même réseau que votre ordinateur. J'ai utilisé un routeur virtuel pour faire mon mobile dans le même réseau que mon ordinateur portable
  2. Ensuite, utilisez l'adresse IP de votre ordinateur pour accéder au serveur Web de votre ordinateur à partir de votre téléphone portable.
Questions connexes