我有一个显示联系信息的适配器。如果联系人有照片,则显示,否则将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.编辑:
现在我已经通过 xml 预设了一个默认图像,但它也不起作用!