【问题标题】:Android Efficient Bitmap processingAndroid 高效位图处理
【发布时间】:2013-01-23 06:17:26
【问题描述】:

我的场景:

在我的活动中,我必须显示 2 个画廊,1 个带有大图像,另一个是缩略图(与默认画廊应用程序完全相同)。

我的疑惑:

  1. 我打算在 sdcard 中保存为 2 张图像(1 张大尺寸,另一张缩略图尺寸)以便快速处理。这是好习惯吗?因为它会增加尺寸。

  2. 或者我是否应该在 BaseAdapter 的 getView 方法中将大图像调整为小尺寸以便在缩略图库中显示?

哪一个是好的做法?我不想让我的应用变慢。

【问题讨论】:

    标签: android bitmap android-gallery


    【解决方案1】:

    参见this 示例。

    我会建议你,只把你的大图像放在你的 SD 卡里。但在运行时,Android 提供了一个很好的工具来使用MediaStore.Images.Thumbnails 获取Thumbnails

    编辑:

    您也可以使用Loading Sample Sized Bitmap。这将首先创建您要求的样本大小。然后会给你一个Thumbnail 大小的Bitmap

    StackOverflowAnswers:

    1) Get thumbnail of image on SD card

    【讨论】:

    • 感谢您的回答。但我想保存我的图像没有任何格式,所以它不会反映在任何画廊或照片应用程序中。所以,正如你所解释的,我无法从 MediaStore 获取信息。
    猜你喜欢
    • 2013-07-10
    • 1970-01-01
    • 2011-02-07
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 2015-05-17
    • 1970-01-01
    相关资源
    最近更新 更多