Bonjour a tous, je fais appelle a vous car je rencontre cette erreur :
HttpHostConnectException connection refused
lorsque je tente de prendre les informations (de mon site qui se situe sur mon pc) , sur un emulateur android.
J'ai fais des recherche et j'ai vu qu'il fallait a la place d'utiliser : 127.0.0.1
il fallait utiliser 10.0.2.2 comme ceci :
http://10.0.2.2:8080/Voitures/marques
le probleme est que lorsque je relance l'emulateur cette fois j'ai un nullException car ma méthode sendGetRequest (qui est censé recuperer les informations du site) ne me retourne rien.
Pourtant j'ai bien autorisé mon application sur l'emulateur a aller sur internet :
<uses-permission android:name="android.permission.INTERNET" />
ce que je ne comprend pas c'est que lorsque j'ecris cette uri : http://localhost:8080/Voitures/marques.
Tous marche parfaitement, la méthode me retourne les informations. Le probleme ne vient donc pas de la méthode car elle marche mais du fait que dans mon application j'utilise l'ip 10.0.2.2. Je ne comprend pas car d'apre la doc android il faut utiliser cette adresse si le serveur et l'emulateur son sur la meme machine.
J'aimerai savoir si quelqu'un a deja eu ce genre de probleme et comment est qu'il l'a resolu.
Je vous remercie d'avance
Partager