Bonjour,
Sur une application Android, j'ai une fonction de téléchargement d'image qui me renvoie une exception :

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
public Bitmap DownloadImage(String url) {
		Bitmap bitmap = null;
		InputStream is = null;
		try
		{
		HttpClient client = new DefaultHttpClient();
		HttpGet httpMethod = new HttpGet(url);
 
		HttpResponse response = client.execute(httpMethod);
		is = response.getEntity().getContent();
 
		}catch (Exception e) {
			return null;
		}
 
		String result = "";
		try {
			bitmap = BitmapFactory.decodeStream(is);
			is.close();
		} catch (Exception e1) {
			return null;
		}
		return bitmap;
	}
elle est appelée comme ceci dans une activity :

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
public void setHeadBand(ParentMapControllerActivity mca, Agency item) {
		this.setVisibility(VISIBLE);
		headBand.setText(item.getTitle());
 
		TV_Adresse.setText(item.getSnippet());
 
		TV_Nomcritere.setText(item.getMailString());
 
		ImageResizer.downloadImage(mca, item.getLogo(), image);
 
	    TV_next.setVisibility(GONE);
	    setClickListener(new OnClickListener() {
			public void onClick(View v) {
			}
		});
	}
Ca fonctionne très bien sur Android 2 mais pas sur Android 4.
La methode donwloadimage est appelée différemment dans le programme plusieurs fois et ça fonctionne mais pas ici dans cette méthode "setheadband" .
Je debute sur java et je ne voie pas trop le problème, merci d'avance !