我知道这个话题已经多次出现,但实际上似乎没有一个解决方案有效,从适合旧相机 API(其中 YUV 数据以整洁的 byte[] 数组出现)的答案,通过损坏的图像,到保存使用 RenderScript 的 JPEG 全部采用“绿色比例”(顺便说一句,这是我目前能做的最好的)。
Camera2Basic 示例的方式是将 Type.Builder 的格式设置为 JPEG。这样做的问题(如多篇文章中所讨论的)是它减慢了相机管道。YUV_420_888 的工作速度要快得多。
那么,有没有人设法执行正确的 YUV_420_888 -> JPEG 转换?