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:

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;
	}
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
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!