我使用 libjpeg(C 库)解压缩 JPEG 文件。现在我有一个无符号字符数组。我如何在 JNI 中从该数组创建位图?
最佳答案
是的,是possible ,但走这条路应该有充分的理由。为获得最佳性能,请使用
Bitmap bm = BitmapFactory.decodeByteArray(jpegArray, 0, jpegArray.length);
即使您需要对同一个 jpeg 解码两次 - 一次在 C 中,一次在 Java 中,它也会为您节省编程工作量和执行时间。
请注意,Android 内置了 libjpeg(请参阅您设备上的 /system/lib
),decodeByteArray()
使用它,并且高度优化。
关于android - 从通过 libjpeg 从 JPEG 文件解压缩的字节数组创建位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17960347/