T
Android端用Camera预览接口的数据报异
Tianluhua 发布于2018-11 浏览:2238 回复:1
1
收藏

在Android端用Camera预览的数据调用接口时候,报异常:{"error_code":216201,"error_msg":"image format error","log_id":50448839440239862}

原因是因为,Camera预览的数据是YUV格式的,平台接口并没有做处理。这里在调用接口的时候转换一下就ok了。如下:


val previewSize = mCamera.getParameters().getPreviewSize()
val image = YuvImage(data, ImageFormat.NV21, previewSize.width, previewSize.height, null)
val stream = ByteArrayOutputStream()
image.compressToJpeg(Rect(0, 0, previewSize.width, previewSize.height), 80, stream)

val data=stream.toByteArray()

希望大家在遇到的时候就方便了。

收藏
点赞
1
个赞
共1条回复 最后由melissayoung回复于2018-12
#2melissayoung回复于2018-12

感谢雷锋~顶你上去

0
TOP
切换版块