android ListView使用SimpleAdapter适配器时,map.put("ItemImage",images)时,images为R.drawable....资源文件数组或者网络图片,提示此错误:resolveUri failed on bad bitmap uri: android.graphics.Bitmap@40527328
解决此问题的方法1:
直接使用图片资源的R.drawable.img01 id。创建多个map对象。
解决此问题的方法2:
不使用SimpleAdapter,换用BaseAdapter。
解决此问题的方法3:
simpleAdapter.setViewBinder(new ViewBinder() {
public boolean setViewValue(View view, Object data,
String textRepresentation) {
if (view instanceof ImageView && data instanceof Drawable) {
ImageView iv = (ImageView) view;
iv.setImageDrawable((Drawable) data);
return true;
} else
return false;
}
});