我是一名中级android程序员。我为学习相机创建了一个简单的应用程序。我的应用程序正在使用camera.takePicture()
方法注册JPEG回调的回调并最终捕获图片。
但我觉得也可以使用setOneShotPreviewCallback()
捕获图像并提供回调。
我的问题是:
setOneShotPreviewCallback()
构建图像时需要注意的其他事项? 提前致谢。
答案 0 :(得分:0)
takePicture()
使用(可能)相机的全分辨率。预览为您提供屏幕上显示的图像,通常是屏幕的分辨率。图片的分辨率一般较高,质量较高。请注意,您从图片回调中获得了JPEG编码数据,但在预览回调中获得了原始图像缓冲区数据。
答案 1 :(得分:-1)
此人正在使用表面视图通过相机捕捉图像,其质量将会很好