set timeout dans httprequest android
J'utilise le code suivant pour obtenir des données à partir du serveur avec la requête http.
HttpClient client = new DefaultHttpClient();
String URL = urlGenerator();
StringBuilder url = new StringBuilder(URL);
HttpGet get = new HttpGet(url.toString());
HttpResponse response = client.execute(get);
int status = response.getStatusLine().getStatusCode();
if(status == 200){
...
}
Son travail très bien.Mais dans le cas si le téléphone est connecté à un wifi ou gprs, 3g, mais internet ne fonctionne pas ou connexion internet n'est pas là, je veux utiliser la fonction de temporisation dans le code ci-dessus.
dire au bout de 3 sec je veux montrer délai d'attente s'il vous plaît essayer à nouveau..
comment dois-je faire.
en cas de time out, je veux afficher un texte dans la textviw délai d'attente de connexion .. comment dois-je faire
s'il vous plaît aider
OriginalL'auteur Saurabh Sinha | 2013-08-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire comme suit:
vous pouvez prendre ConnectTimeoutException.
J'ai juste édité ma réponse.
OriginalL'auteur Ritesh Gune
utiliser ce code pour accomplir votre tâche
OriginalL'auteur Prakhar
si vous utilisez async tâche et il est à l'intérieur de doinbackground alors qu'il va jeter erreur si vous mettez à jour l'interface utilisateur de forme que de la fonction. Donc, merci d'utiliser le code ci-dessous pour montrer toast .
runOnUiThread(new Runnable() {
public void run() {
}
});
OriginalL'auteur Senthilvel S