【发布时间】:2011-06-17 01:09:59
【问题描述】:
感谢 Schermvlieger 在 anddev.org 上向 this 提问,
我只是将他的问题复制给 SO,因为没有人在其他网站上回复,我也面临同样的问题。
我想知道在显示图像的速度方面,BitmapFactory.Options.inSampleSize 的最佳用途是什么。
文档提到使用 2 的幂的值,所以我正在使用 2、4、8、16 等。
我想知道的事情是:
- 我应该重新采样到仍然大于屏幕分辨率的最小尺寸,还是应该缩小到刚好足以避免
OutOfMemoryError的尺寸? - 如何计算在不耗尽内存的情况下仍可显示的图像的最大尺寸?图像的颜色深度以及显示的深度是否也起作用?
- 通过两种机制显示图像是否有效(
BitmapFactory用于大文件,setImageURI()用于较小文件)顺便说一下,我使用的是ImageSwitcher。 - 是否有助于在应用程序的开头创建
Bitmap、BitmapFactory.Options和inTempStorage或仅在需要时动态创建它们?
【问题讨论】:
标签: android bitmap bitmapfactory