Android 使用SimpleAdapter将图片从Web动态添加到ImageView
我有一个类似的代码 就像在那里一样,我想使用SimpleAdapter动态地将图片添加到我的ListView中,但是我不想将图片放在可绘制的资源上,而是想从web上获取我的图片。我已经有了一个获取url并返回一个Drawable的方法,我想像他一样将该Drawable的id添加到HashMap中。如何获得该id(R.drawable.blabla) 顺便说一句,这里的方法Android 使用SimpleAdapter将图片从Web动态添加到ImageView,android,Android,我有一个类似的代码 就像在那里一样,我想使用SimpleAdapter动态地将图片添加到我的ListView中,但是我不想将图片放在可绘制的资源上,而是想从web上获取我的图片。我已经有了一个获取url并返回一个Drawable的方法,我想像他一样将该Drawable的id添加到HashMap中。如何获得该id(R.drawable.blabla) 顺便说一句,这里的方法 public static Drawable loadImageFromWeb(String url) {
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方法好的,通过以下方式解决了问题:
非常好的源代码,谢谢大家。好的,解决了以下问题: 非常好的来源,谢谢大家