2013-03-05 2 views
0

J'ai écrit une application pour Android qui doit télécharger des données à partir d'un site Web. Dans l'ensemble, cela fonctionne plutôt bien, mais j'ai entendu dire par certains utilisateurs que la connexion Internet ne fonctionne pas lorsqu'ils utilisent un accès Internet via Internet mobile. Avec le WLAN, il n'y a pas de problèmes et sur mon téléphone portable, il fonctionne même avec Internet mobile. Je me suis déjà assuré que les utilisateurs qui ont ces problèmes ont un accès internet sur d'autres applications avec leur internet mobile ... Voici le code source, où j'établis la connexion.Android: connexion Internet ne peut pas être établie sur mon application avec certains appareils

String urlString = "http://google.com"; 
URL url = new URL(urlString); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
conn.setReadTimeout(10000 /* milliseconds */); 
conn.setConnectTimeout(15000 /* milliseconds */); 
conn.setRequestMethod("GET"); 
conn.setDoInput(true); 
// Starts the query 
conn.connect(); 
InputStream stream = conn.getInputStream(); 
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "ISO-8859-")); 
String line = ""; 
while((line = reader.readLine()) != null){ 
    line //do sthg with line 
} 

J'espère que j'ai donné suffisamment d'informations pour vous les gars l'aide-moi à résoudre ce problème

Cordialement

Répondre

0

Peut-être que vous pouvez supprimer les

conn.setReadTimeout(10000 /* milliseconds */); 
conn.setConnectTimeout(15000 /* milliseconds */); 
+0

Le problème est pas Délai d'attente le temps a été dépassé. Si l'utilisateur essaie d'accéder à Internet la connexion se ferme immédiatement ... – user2137188

+0

@ user2137188 évidemment vous avez ajouté l'autorisation INTERNET dans le manifeste ... –

+0

ofcource J'ai ajouté cela au manifeste, sinon les autres personnes ne pourraient pas se connecter à Internet – user2137188

Questions connexes