我想制作一个网格视图以显示 sdcard 文件夹中照片的缩略图。图像分辨率为 3264x2448。我使用带有配置的 Notras 通用图像加载器库:
DisplayImageOptions options = new DisplayImageOptions.Builder()
            .showStubImage(R.drawable.stub)
            .showImageForEmptyUri(R.drawable.stub)
            .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2)
            .showImageOnFail(R.drawable.ic_launcher).cacheInMemory()
            .cacheOnDisc().bitmapConfig(Bitmap.Config.RGB_565).build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
            context).defaultDisplayImageOptions(options).build();
以及我的自定义适配器中的 getView():
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    final ImageView imageView;
    if (convertView == null) {
        imageView = (ImageView) mInflater.inflate(R.layout.grid_item,
                parent, false);
    } else {
        imageView = (ImageView) convertView;
    }
    mImageLoader.displayImage(mListData.get(position), imageView, options);
    return imageView;
}
但是它加载图像太慢了。所以请帮助我更快地加载缩略图。我不想显示高质量的图像,我只想快速显示。
提前致谢。
UIL 版本:1.8.4 Android 版本测试于:2.3.3