【问题标题】:Android pictures, filters and memory issuesAndroid图片、滤镜和内存问题
【发布时间】:2011-02-08 14:59:58
【问题描述】:

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

尤其是全画质的照片经常会导致记忆问题。我没有配备 8MP 摄像头的设备,因此无法可靠地进行测试。安卓有没有防弹的拍照方式?

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

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

很明显,应用程序内存不足以容纳两个全尺寸位图。还有其他方法可以创建这样的过滤器吗?

【问题讨论】:

    标签: android camera image


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      相关资源
      最近更新 更多