我想得到一个全分辨率(而不是压缩)的图像数据,然后我可以做一些图像处理。
据我所知,android api takePicture (shutter, raw, jpg) 可以做一些事情。但我需要的不是压缩的 JPEG 数据,而是未压缩的图像数据。另外我知道原始回调不起作用我读过的一些帖子。
我还找到了 api onPreviewFrame,我从中得到的最大图片尺寸是 1280*720(使用 setPreviewSize),而我从相机捕获的原始图像的分辨率是 1952*3264。
此外, Intent.putExtra(MediaStore.EXTRA_OUTPUT, uri) 可能会有所帮助,但 uri 的文件可能应该是压缩格式的 jpeg 文件。
但是无论如何要获得全尺寸(与捕获的相同)和未压缩(不是JPEG)的图像数据?