2014-06-10 6 views
0

J'ai un code similaire à this.Ajouter dynamiquement des images de Web à ImageView avec SimpleAdapter

Et comme là-bas, je veux ajouter dynamiquement des images à mon ListView en utilisant un SimpleAdapter, mais au lieu d'avoir les photos sur les ressources Drawable que je veux saisir le mien sur le web. J'ai déjà une méthode qui obtient une URL et retourne un Drawable et je veux ajouter l'ID de ce Drawable à la HashMap comme il le fait. Comment obtenir cet identifiant (R.drawable.blabla)?

est ici Btw la méthode

public static Drawable loadImageFromWeb(String url) { 
     try { 
      InputStream is = (InputStream) new URL(url).getContent(); 
      Drawable d = Drawable.createFromStream(is, "src name"); 
      return d; 
     } catch (Exception e) { 
      return null; 
     } 
    } 

Répondre

3

Ajout d'une nouvelle ressource Drawable lors de l'exécution est impossible. Les ID de ressource et les données sont générés lors de la modification et regroupés dans votre fichier APK lors de la génération. Au lieu de cela créer un cache local et charger des fichiers à partir de là

Questions connexes