0

Hey je fais une connexion au service web de mon application, j'ai essayé de me connecter à internet, mais ça échoue.Le studio Android ne permet pas de connecter mon application à internet

J'ai utilisé la connexion httpurl et au moment de l'exécution openConnection() et getresponseCode() il omet le code dans cette ligne.

J'ai aussi essayé avec

AsyncHttpclient mais il échoue également.

Je ne sais pas ce que je fais mal, je l'ai essayé avec ma page Web sur xampp et aussi avec www.google.com

la première attente pour plus ou moins 3 secondes et dit il échoué. Le second, échoue à la première exécution.

J'ai essayé d'entrer sur Internet avec chrome dans Android et ça marche!

+0

Avez-vous essayé d'ajouter l'autorisation Internet requise dans le manifest.xml fichier? – Sandoval0992

+0

AndroidStudio n'empêche rien. C'est juste une version vraiment fantaisie de bloc-notes. Cela n'a aucun effet sur les actions de votre programme ou du simulateur. –

Répondre

0

Vérifiez si vous avez ajouté INTERNET la permission sur Manifest

Vérifiez si vous êtes sur une configuration PROXY

Si le problème persiste encore, essayez cette

Il suffit de créer une classe WebServer instance passant votre contexte

WebServer server=new WebServer(getApplicationContext()); 

attach maintenant un listner à elle

 server.setOnServerStatusListner(new WebServer.OnServerStatusListner() { 
      @Override 
      public void onServerResponded(String responce) { 

      } 

      @Override 
      public void onServerRevoked() { 

      } 
     }); 

appellent maintenant l'URL comme Http GET reqest

server.connectWithGET("https://www.google.com/test.php?name=Eric"); 

Optionnellement, Si vous avez affaire à Http POST, créez un DataRack

 List<DataRack> racks=new ArrayList<DataRack>(); 
     racks.add(new DataRack("name","Simon")); 
     racks.add(new DataRack("age","40")); 
     racks.add(new DataRack("location","Canada")); 

Et se connecter

server.connectWithPOST(MainActivity.this,"http://sangeethnandakumar.esy.es/PROJECTS/PUBLIC_SERVICE/posttest.php",racks); 

Vous devez inclure cette bibliothèque: com.github.sangeethnandakumar: TestTube: v2.5.2

de plein ici Documentations-https://github.com/sangeethnandakumar/TestTube