毕加索不从drawable文件夹加载图片(安卓)

3

我遇到了Picasso库的问题。

我有一个带有ViewPager的导航抽屉,在ViewPager中,我从drawable文件夹加载图像。

我有一个类似于这样的字符串数组

public static final String [] IMAGES = 
{
        "drawable://" + R.drawable.aa12, 
        "drawable://" + R.drawable.acr, 
        "drawable://" + R.drawable.ai_l96a1,
        etc.
}

这是关于编程的内容,保留HTML格式,不做解释。

而我尝试加载图片的方式如下:

Picasso.with(mContext).load(Constants.IMAGES[position]).placeholder(R.drawable.ic_stub).into(imageView); 

问题在于我的ViewPager只显示ic_stub图片。有人知道为什么吗?

为什么要使用字符串来标识可绘制对象?如果使用一个整数数组并将Drawable id放在其中,是否可以正常工作? - Janusz
https://dev59.com/QGEi5IYBdhLWcg3wjs9j#21163826 - Amrut Bidri
1个回答

8
尝试使用整数数组。
    int[] image_array = new int[] { R.drawable.aa12, R.drawable.acr,
            R.drawable.ai_l96a1, etc };

使用以下方式加载:
Picasso.with(mContext).load(image_array[position]).placeholder(R.drawable.ic_stub).into(imageView);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接