Bonjour,
Sur une application Android, j'ai une fonction de téléchargement d'image qui me renvoie une exception :
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
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; }
Ca fonctionne très bien sur Android 2 mais pas sur Android 4.
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) { } }); }
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 !
Partager