我有一个显示联系信息的适配器。如果某个联系人有照片,则会显示该照片,否则ic_launcher
图片会设为图片
if (contact.photoUri != null)
holder.imageView.setImageURI(contact.photoUri);
else
holder.imageView.setImageResource(R.drawable.ic_launcher);
setImageUri
工作正常,但setImageResource()
,setBackgroundResource()
和setImageDrawable(context.getResources().getDrawable(R.drawable.ic_launcher))
未显示任何内容。
有一个我无法重现的错误,因为这个图像在我的其他一些适配器上工作得很好:
BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /null: open failed: ENOENT (No such file or directory)
System.out﹕ resolveUri failed on bad bitmap uri: null
发生了什么事?
编辑:
即使通过uri访问图像也行不通。它充当图像不存在:(
2.EDIT:
现在我已经通过xml预设了一个默认图像,但它也不能正常工作!