调用 takePicture() 时出现不同输入数据大小问题的 Android Camera JpegPictureCallback

Posted

技术标签:

【中文标题】调用 takePicture() 时出现不同输入数据大小问题的 Android Camera JpegPictureCallback【英文标题】:Android Camera JpegPictureCallback with varying input data size problem when takePicture() is called 【发布时间】:2010-03-02 17:19:13 【问题描述】:

我调用了 takePicture() 并将 PictureCallback 作为 JpegPictureCallback 传递给它。我看到 byte[] 数据输入在 onPictureTaken() 中的大小不同。有人可以解释为什么这个 byte[] 的内容大小会变化吗?我已经使用 Camera.Parameters.setPictureSize(); 将图片大小设置为恒定大小;

谢谢!

【问题讨论】:

【参考方案1】:

那只是因为字节数组是压缩的 jpg 流。通常,jpg 图像的大小因图像而异。

【讨论】:

以上是关于调用 takePicture() 时出现不同输入数据大小问题的 Android Camera JpegPictureCallback的主要内容,如果未能解决你的问题,请参考以下文章

同时调用两个不同 api 的路由时出现 MEAN Stack Error

“调用线程无法访问此对象,因为不同的线程拥有它”从 WPF 中的不同线程更新 UI 控件时出现错误

python不同包之间调用时出现文件模块不存在的问题

在 WASM-Bindgen Rust 中使用鼠标输入事件闭包创建回调时出现闭包调用错误

takePicture 失败并出现与堆相关的错误

Angular 或 Angular 6 中的跨域资源共享 (CORS)。在 localhost 上使用不同端口进行跨域调用时出现问题