我是一名中级安卓程序员。我为学习相机创建了一个简单的应用程序。我的应用程序正在使用camera.takePicture()
方法为 JPEG 回调注册回调并最终捕获图片。但我觉得也可以使用setOneShotPreviewCallback()
并提供回调来捕获图像。
我的问题是:
- 两种方法之间的图像质量会有什么差异吗?
- 尝试使用构建图像时需要注意的其他事项
setOneShotPreviewCallback()
?
提前致谢。
我是一名中级安卓程序员。我为学习相机创建了一个简单的应用程序。我的应用程序正在使用camera.takePicture()
方法为 JPEG 回调注册回调并最终捕获图片。但我觉得也可以使用setOneShotPreviewCallback()
并提供回调来捕获图像。
我的问题是:
setOneShotPreviewCallback()
?提前致谢。
takePicture()
uses (potentially) the camera's full resolution. The preview gives you the image shown on screen which is more usually the screen's resolution. The picture will be higher resolution in general and higher quality. Note that you get something like JPEG-encoded data from the picture callback, but raw image buffer data in the preview callback.
该人正在使用表面视图通过相机捕获图像,其质量会很好