Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用camera.takePicture(快门回调、jpeg回调)和setOneShotPreviewCallback拍摄的图像有质量差异吗_Android_Android Camera - Fatal编程技术网

Android 使用camera.takePicture(快门回调、jpeg回调)和setOneShotPreviewCallback拍摄的图像有质量差异吗

Android 使用camera.takePicture(快门回调、jpeg回调)和setOneShotPreviewCallback拍摄的图像有质量差异吗,android,android-camera,Android,Android Camera,我是一名中级安卓程序员。我创建了一个简单的应用程序来学习照相机。我的应用程序正在使用camera.takePicture方法注册JPEG回调的回调,并最终捕获图片。 但是我觉得也可以使用setOneShotPreviewCallback并提供回调来捕获图像 我的问题是: 这两种方法在图像质量上是否有差异? 在尝试使用setOneShotPreviewCallback构建图像时,还有其他需要注意的事项吗? 提前感谢。此人正在使用曲面视图通过相机拍摄图像,其质量将很好。拍摄可能使用相机的全分辨率。预

我是一名中级安卓程序员。我创建了一个简单的应用程序来学习照相机。我的应用程序正在使用camera.takePicture方法注册JPEG回调的回调,并最终捕获图片。 但是我觉得也可以使用setOneShotPreviewCallback并提供回调来捕获图像

我的问题是:

这两种方法在图像质量上是否有差异? 在尝试使用setOneShotPreviewCallback构建图像时,还有其他需要注意的事项吗?
提前感谢。

此人正在使用曲面视图通过相机拍摄图像,其质量将很好。

拍摄可能使用相机的全分辨率。预览会显示屏幕上显示的图像,通常是屏幕的分辨率。一般来说,图片的分辨率会更高,质量也会更高。请注意,您从图片回调中获得类似JPEG编码的数据,但在预览回调中获得原始图像缓冲区数据