Bonsoir,
désolé pour le dérangement.
je veux afficher une image comme fond "background" d'un TextView mais il y a un problème quelque part dans mon code , le logcat affiche java.lang.NullPointerException
mais le problème résout lorsque je change TextView par ImageView et "setBackgroundDrawable" par "setImageDrawable"
Est ce que quelqu'un peut m'aider svp?
Merci d'avance.
voila mon code:
Dans onCreate :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Thread th1=new Thread(new Runnable() { String imageUrl = "http://192.168.56.2/photo/cdeNonT.php?id=1"; TextView image = (TextView) findViewById(R.id.col2); @Override public void run() { Drawable drw =LoadImageFromWebOperations(imageUrl); image.setBackgroundDrawable(drw); } }); th1.start();
la méthode LoadImageFromWebOperations :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private Drawable LoadImageFromWebOperations(String strPhotoUrl) { try { InputStream is = (InputStream) new URL(strPhotoUrl).getContent(); Drawable d = Drawable.createFromStream(is, "src name"); return d; } catch (Exception e) { System.out.println("Exc=" + e); return null; } }
Partager