【发布时间】:2013-02-28 08:52:40
【问题描述】:
给定从相机获取的 JPEG 编码字节数组,我需要对其进行解码并在我的应用程序中显示其图像(位图)。通过搜索,我发现有两种主要方法可以解决此问题:use NDK Jpeg Decoding library 或使用BitmapFactory.decodeByteArray。这适用于正在开发的实验性嵌入式设备,该设备在 Android 上运行并带有内置摄像头。
如果可能的话,我非常希望在 SDK 而不是 NDK 中开发应用程序,但是很多人似乎通过直接使用 NDK 来解决这个问题,这让我有点烦恼。
- BitmapFactory.decodeByteArray 中是否存在某种固有限制,迫使您在 NDK 中使用 libjpeg 来处理此问题(可能是速度?不兼容?)
性能并不是一个重要的考虑因素,除非解码图像并显示它需要超过 45 秒。
这是我需要提前做出的一个重要决定,因此我将不胜感激任何深思熟虑的答案。非常感谢。
【问题讨论】:
-
最大的问题是内存限制。 sample post of the problem
标签: android bitmap android-ndk jpeg