Bonjour à tous, je suis nouveau sur le forum et je vous présente mon probleme ^^. J'ai crée la méthode suivante, qui permet de récuperer du contenu sur une page web via une URL:
Cette premiere méthode fonctionne très bien, mais quand je souhaite la passer sous forme de list pour rendre la chose plus dynamique, la fonction entre dans l'exception , et le contenu n'est pas recuperé (l'url que j'utilise est bien correct):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /** Recuperes le contenu d'un page web à partir d'un InputStream (url.openStream()): */ public static String getHttpResponse(URL url) { String line = ""; try { Log.d("[REQUETE GET]", "Debut de la requête n°" + requete); InputStream is = url.openStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); line = br.readLine(); } catch (Exception e) { Log.d("[REQUETE GET]", "Une erreur est survenu"); } Log.d("[REQUETE GET]", "Phrase obtenue: " + line); Log.d("[REQUETE GET]", "Fin de la requête n°" + requete); return line; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 /** Recuperes le contenu d'un page web à partir d'un InputStream (url.openStream()): */ public static String[] getHttpResponseList(URL url) { int rang = 0; String[] liste = {"", "", "", ""}; try { Log.d("[REQUETE GET LIST]", "Debut de la requête n°" + requete); InputStream is = url.openStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); while((liste[rang] = br.readLine()) != null) { rang++; } Log.d("[REQUETE GET LIST]", "Phrases obtenues: " + liste[rang]); } catch (Exception e) { Log.d("[REQUETE GET]", "Une erreur est survenu"); } Log.d("[REQUETE GET LIST]", "Fin de la requête n°" + requete); return liste; }
Merci de votre aide!
Partager