Android-universal-image-loader - 将位图有效地加载到内存中

时间:2015-05-30 19:52:06

标签: android bitmap universal-image-loader

Android-Universal-Image-Loader可以将位图加载到缩小的内存中,如下所示:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

谢谢!

我正在加载这样的图片:

final ImageSize size = new ImageSize(MAX_W, MAX_H);
final DisplayImageOptions options = new DisplayImageOptions.Builder()
    .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2)
    .build();

ImageLoader.getInstance()。loadImage(uri.toString(),size,options,new ImageLoadingListener(){ 我有两个问题:

  1. 生成的位图的高度或宽度通常大于 我指定的最大值。
  2. 我担心它会将整个位图加载到内存中 只是将其缩小,在低内存中会因大图像而失败 场景。

1 个答案:

答案 0 :(得分:0)

毕加索可以,并为它添加一个非常大的图像。

                Picasso.with(getActivity().getBaseContext())
                    .load(new File(picturePath))
                    .resize(300, 400)
                    .placeholder(R.drawable.placeholder)
                    .error(R.drawable.errorimage)
                    .into(imageview);