你好我有一个列表视图示例,图像在drawable文件夹中...但我需要从网址获取图像照片 如何将drawable更改为string url才能正常工作。
我是机器人的新手,对不起。
public class list_view_comments {
protected Drawable foto;
protected String nombre;
protected String cargo;
protected long id;
public list_view_comments(Drawable foto, String nombre, String cargo) {
super();
this.foto = foto;
this.nombre = nombre;
this.cargo = cargo;
}
public list_view_comments(Drawable foto, String nombre, String cargo, long id) {
super();
this.foto = foto;
this.nombre = nombre;
this.cargo = cargo;
this.id = id;
}
public Drawable getFoto() {
return foto;
}
public void setFoto(Drawable foto) {
this.foto = foto;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}
答案 0 :(得分:1)
我正在使用Library Aquery来解决这个问题 https://code.google.com/p/android-query/
答案 1 :(得分:0)
Drawables没有URI。但是你可以解析它们,这就是你的做法:
Uri uri = Uri.parse("android.resource://your.package.here/drawable/image_name");
答案 2 :(得分:0)
无法在android视图上直接指定web url。 您必须从URL下载图像,将其存储在某个位置,然后在Imageview中使用它
File image = new File(storedPath);
if(image.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(image.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageview_xyz);
myImage.setImageBitmap(myBitmap);
}
当使用列表视图进行列表视图滚动时,下载应该是异步完成的。您需要定位的最终输出是,用户继续滚动列表,图像缓慢显示为下载完成时。许多其他优化技术指南 - 应该用于获得最佳性能(convertViews,viewHolder等)