0

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

4

0 回答 0