Android - Comment afficher des images à partir de ressources drawable?

Je ne suis pas en mesure de montrer une image qui est enregistré dans res/drawable dossier.
J'utilise ImageGetter pour ce faire. Le code est ci-dessous:

ImageGetter imageGetter3 = new ImageGetter() {                
    public Drawable getDrawable(String source) { 
        int id=0; 
        if (source.equals("smiley")) { 
            id = R.drawable.smiley; 
        } 
        Drawable d = getResources().getDrawable(id); 
        d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); 
        return d; 
    } 
};

directions += "Je bent bij lokaal " + vertrek.getNaam() + "\n" 
           + "Sta met je rug voor de deur\n" 
           + Html.fromHtml("<img src=\"smiley\">", imageGetter3, null) + " Draai naar links\n";

Ce que je vois sur l'écran lors de l'exécution est un peu carré avec "obj" du texte.
Alors quel est le problème? L'image ne peut pas être lu ou quelque chose d'autre?
Comment faire pour afficher les images?

Honnêtement, j'ai Googlé un lot et essayé d'autres méthodes de ImageGetter ainsi, mais aucun d'eux ne semble fonctionner, j'ai essayé ces trop, ils ne travaillent pas:

ImageGetter imageGetter2 = new ImageGetter() { 
 public Drawable getDrawable(String source) { 
      Drawable d = null; 
      d = Drawable.createFromPath(source); 
      d.setBounds(0,0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); 
      return d; 
 } 
};

ImageGetter imageGetter = new ImageGetter() {                
 public Drawable getDrawable(String source) { 
     Drawable drawFromPath; 
     int path = Route.this.getResources().getIdentifier(source, "drawable","com.prj56.tracingapp"); 
     drawFromPath = (Drawable) Route.this.getResources().getDrawable(path); 
     drawFromPath.setBounds(0, 0, drawFromPath.getIntrinsicWidth(), drawFromPath.getIntrinsicHeight()); 
     return drawFromPath; 
 } 
};  

=========================================================
si (....) {
ImageView iv1 = new ImageView(ce);
iv1.setImageResource(R. drawable.smiley);

    directions += "Je bent bij lokaal " + vertrek.getNaam() + "\n" 
       + "Sta met je rug voor de deur\n";
       HERE COMES THE IMAGE! BUT HOW TO DO THIS? It's within directions textview...
    directions += " Draai naar links\n";

}
  • Ce n' "afficher l'image" signifie? Où voulez-vous montrer?
InformationsquelleAutor Yanny | 2011-06-13