Android图片,过滤器和内存问题

时间:2011-02-08 14:59:59

标签: android camera image

由于相机设备碎片化,拍照似乎并非没有问题。

特别是以全质量拍摄照片经常会导致记忆问题。我没有拥有800万像素摄像头的设备,所以我无法可靠地测试。在Android中有没有防弹的拍照方式?

我还写了一个适用于较小图像的滤镜(棕褐色)。对于全尺寸图像,还有一些内存问题。为此,我创建了一个新的位图,其尺寸与需要过滤的位图相同。

Bitmap filteredBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);

很明显,应用程序内存不足以容纳两个完整大小的位图。有没有其他方法可以创建这样的过滤器?

1 个答案:

答案 0 :(得分:0)

Bitmap.Config.ARGB_8888为您提供32位位图。如果您使用相机拍照,我不明白为什么您需要这些图像的Alpha通道。因此,您可以使用Bitmap.Config.RGB_565代替,这应该会大大减少位图的大小。