小编use*_*595的帖子

android:Universal Image Loader从字符串数组中获取drawable

大多数情况下,我在互联网上发现这样的

public static final String[] imageurl = new String[] {
    "http://sample.com/sample1.png",
    "http://sample.com/sample1.png"
};
Run Code Online (Sandbox Code Playgroud)

所以在加载图片时我们只需要调用

imageloader.displayImage(imageurl[position], imageView, options);
Run Code Online (Sandbox Code Playgroud)

我的问题

我在arrays.xml中有字符串数组

<string-array name="sample" >
    <item>image1</item>
    <item>image2</item>
    <item>image3</item>
    <item>image4</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

然后我试图读取arrays.xml中的示例字符串数组

....
ArrayList<Integer> list = new ArrayList<Integer>();
....

final Resources resources = getResources();
final String packageName = getApplication().getPackageName();
final String[] extras = resources.getStringArray(R.array.sample);
for (String extra : extras) {
    int res = resources.getIdentifier(extra, "drawable", packageName);
    if (res != 0) {
        list.add(res);
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从ARRAYLIST加载图像?

就像是

imageloader.displayImage(list.get(position), imageView, options);
Run Code Online (Sandbox Code Playgroud)

要么

如何在ARRAYS.XML内设置STRING ARRAY STRING []? …

android arraylist universal-image-loader android-drawable

3
推荐指数
1
解决办法
1万
查看次数