【问题标题】:Android-universal-image-loader - loading bitmaps efficiently into memoryAndroid-universal-image-loader - 有效地将位图加载到内存中
【发布时间】:2015-08-13 13:37:09
【问题描述】:

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. 我担心它会将整个位图加载到内存中并 只是按比例缩小,这将在低内存中出现大图像时失败 场景。

【问题讨论】:

标签: android bitmap universal-image-loader


【解决方案1】:

毕加索可以,而且是一张非常大的图片。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2013-10-30
    • 2012-12-14
    • 2013-09-28
    • 2020-03-24
    • 2013-10-17
    相关资源
    最近更新 更多