当前位置:   article > 正文

Android相机支持的预览格式详解_getsupportedpreviewformats

getsupportedpreviewformats

当我们想从相机的预览中拿到原始的图像用于处理,我们就要先设置相机的参数,让它输出我们期望的格式。本篇文档旨在解释清楚相机支持的预览格式,相机默认预览格式。

随便找了一台Android手机,通过log输出,看个究竟。

先打印相机支持的预览格式:

Log.d(TAG, "SupportedPreviewFormats:"+mCamera.getParameters().getSupportedPreviewFormats().toString());

输出的结果是:[842094169, 17],这实际上对应于ImageFormat.YV12和ImageFormat.NV21格式。也就是说它输出的格式,一个是平面格式,一个是半平面格式,这两种格式都是V在前,U在后。可见,Android支持的相机预览格式很有限,设置预览格式时只能从其中选,设置不在其中的预览格式是无效的。

再打印一下默认的预览格式:

Log.d(TAG, "default color format is "+default_preview_format));

结果是17,也就是说,默认为NV21的格式。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/56313
推荐阅读
相关标签
  

闽ICP备14008679号