setImageResource()没有显示图像

时间:2013-09-09 17:02:11

标签: android android-imageview android-image bitmapfactory

我有一个显示联系信息的适配器。如果某个联系人有照片,则会显示该照片,否则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预设了一个默认图像,但它也不能正常工作!

0 个答案:

没有答案