【问题标题】:Android Gallery Thumbnail ImagesAndroid 图库缩略图图像
【发布时间】:2016-09-24 14:05:17
【问题描述】:

我正在开发一个从本地设备存储加载图像的应用程序。 我使用了压缩技术代码:

FileOutputStream fo = new FileOutputStream(file);
picture.compress(Bitmap.CompressFormat.JPEG, 90, fo);
fo.flush();
fo.close();

其中图片是位图。 这显示了一个低质量的不可读图像。

是否有任何有效的压缩技术。 另外,android 图库如何显示可读且文件较小的缩略图?

【问题讨论】:

  • 你有没有试过把90一一增加来改变?
  • 我也做了100。然后我也得到了一个模糊的图像。

标签: android image thumbnails android-gallery image-compression


【解决方案1】:

希望对你有帮助

Picasso.with(context)
            .load(imageUri) // will come from gallery
            .resize(imageWidth, imageWidth).centerInside()
            .into(imageview);

我已经做到了

    public static final int GRID_PADDING = 8; // in dp
    public static final int NUM_OF_COLUMNS  = 3; 
    Resources r = getResources();
        float padding =   TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,GRID_PADDING,r.getDisplayMetrics());
imageWidth = (int) ((getScreenWidth()) - ((NUM_OF_COLUMNS + 1) * padding)) /   NUM_OF_COLUMNS);

【讨论】:

  • @Bhaskar Gurram 你需要根据你的需要做一些改变,对我来说它的工作。
  • 感谢您的回答。我发现了另一种看起来更有效的技巧。写在下面stackoverflow.com/a/37463734/4158663
  • 我也会尝试这种新方法@nisarg
  • 好的没问题,我也试试
【解决方案2】:

使用 ThumbnailUtils 解决了这个问题:

   Bitmap picture = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(_path_to_your_file), FINAL_WIDTH, FINAL_HEIGHT);

图像尺寸大大减小

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2012-01-27
    • 2017-06-22
    • 2014-03-28
    • 2013-05-31
    • 2016-03-30
    • 1970-01-01
    相关资源
    最近更新 更多