ImageLoader并从应用程序的资源加载图像

时间:2014-11-12 13:54:23

标签: android universal-image-loader

这可以在我的应用程序资源中使用Universal ImageLoader而不是url吗?我的意思是这样的,但有可绘制的:

imageLoader.displayImage(url, imageView, options);

编辑:

我想将它包含在适配器中以便减少延迟...下面的代码无效,但至少你会知道我的想法。

public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;

    if(v == null) {
        LayoutInflater inflater = LayoutInflater.from(context);
        v = inflater.inflate(R.layout.champion_list, null);

        holder.txt = (TextView)v.findViewById(R.id.txt);
        holder.img = (ImageView)v.findViewById(R.id.img);

        v.setTag(holder);
    }

    else {
        // View recycled !
        // no need to inflate
        // no need to findViews by id
        holder = (ViewHolder) v.getTag();
    }

    holder.txt.setText(web[position]);
    //holder.img.setImageResource(imageId[position]);
    String imageUri = "drawable://" + imageId[position];
    imageLoader.displayImage(imageUri, holder.img);

    return v;

}

static class ViewHolder {
    TextView txt;
    ImageView img;
}

2 个答案:

答案 0 :(得分:0)

这是你想要的吗?

String imageUri = "drawable://" + R.drawable.image;

答案 1 :(得分:0)

根据我的理解,这应该适合你:

holder.img.setImageResource(imageId[position]);