2013-01-23 37 views
0

我的情景:的Android高效的位图处理

在我的活动,我必须展示2个画廊,1大的图像,另一个是缩略图(相同酷似默认库的应用程序)。

我的疑惑:

  1. 我打算保存为2幅图像(1大尺寸和另一个缩略图大小)的SD卡进行快速处理。这是不错的做法吗?因为它会增加尺寸。

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

哪一个是最佳做法?我不想放慢我的应用程序。

回答

0

请参阅this示例。

我会建议你,只在你的SD卡内放大图像。但在运行时,Android提供了使用MediaStore.Images.Thumbnails获得Thumbnails的良好设施。

编辑:

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

StackOverflowAnswers:

1)Get thumbnail of image on SD card

+0

谢谢您的回答。但是我想保存我的图像而没有任何格式,所以它不会反映在任何图库或照片应用程序中。所以,我不能从MediaStore获得,就像你解释的那样。 – Guna