我的场景:
在我的活动中,我必须显示 2 个画廊,1 个带有大图像,另一个是缩略图(与默认画廊应用程序完全相同)。
我的疑惑:
我打算在 sdcard 中保存为 2 张图像(1 张大尺寸,另一张缩略图尺寸)以便快速处理。这是好习惯吗?因为它会增加尺寸。
或者我应该将 BaseAdapter 的 getView 方法中的大图像调整为小尺寸以显示在缩略图库中吗?
哪一个是好的做法?我不想放慢我的应用程序。
我的场景:
在我的活动中,我必须显示 2 个画廊,1 个带有大图像,另一个是缩略图(与默认画廊应用程序完全相同)。
我的疑惑:
我打算在 sdcard 中保存为 2 张图像(1 张大尺寸,另一张缩略图尺寸)以便快速处理。这是好习惯吗?因为它会增加尺寸。
或者我应该将 BaseAdapter 的 getView 方法中的大图像调整为小尺寸以显示在缩略图库中吗?
哪一个是好的做法?我不想放慢我的应用程序。
请参阅此示例。
我会建议你,只把你的大图像放在你的 SD 卡里。但是在运行时,Android 提供了一个很好的工具来Thumbnails
使用MediaStore.Images.Thumbnails
.
编辑:
您还可以使用Loading Sample Sized Bitmap。这将首先创建您要求的样本大小。然后会给你一个Thumbnail
大小的Bitmap
。
StackOverflow 回答: