Android 使用SimpleAdapter将图片从Web动态添加到ImageView

Android 使用SimpleAdapter将图片从Web动态添加到ImageView,android,Android,我有一个类似的代码 就像在那里一样,我想使用SimpleAdapter动态地将图片添加到我的ListView中,但是我不想将图片放在可绘制的资源上,而是想从web上获取我的图片。我已经有了一个获取url并返回一个Drawable的方法,我想像他一样将该Drawable的id添加到HashMap中。如何获得该id(R.drawable.blabla) 顺便说一句,这里的方法 public static Drawable loadImageFromWeb(String url) {

我有一个类似的代码

就像在那里一样,我想使用SimpleAdapter动态地将图片添加到我的ListView中,但是我不想将图片放在可绘制的资源上,而是想从web上获取我的图片。我已经有了一个获取url并返回一个Drawable的方法,我想像他一样将该Drawable的id添加到HashMap中。如何获得该id(R.drawable.blabla)

顺便说一句,这里的方法

   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;
         }
     }

无法在运行时添加新的可绘制资源。资源ID和数据在编辑时生成,并在构建时绑定到APK中


而是创建一个本地缓存并从那里加载文件。

在运行时添加一个新的可绘制资源是不可能的。资源ID和数据在编辑时生成,并在构建时绑定到APK中


相反,创建一个本地缓存并从那里加载文件。

无论那个家伙在做什么都不是最好的方法,使用基本适配器并覆盖getview方法

无论那个家伙在做什么都不是最好的方法,使用基本适配器并覆盖getview方法

好的,通过以下方式解决了问题:


非常好的源代码,谢谢大家。

好的,解决了以下问题:

非常好的来源,谢谢大家