Android 中的 getSupportedPreviewSizes 和 getSupportedPictureSizes 有什么区别?

What is the difference between getSupportedPreviewSizes and getSupportedPictureSizes in Android?

我正在研究基于相机的应用程序开发,并正在研究捕获 phone 相机可以支持的分辨率列表。

getSupportPreview 或 PictureSizes 是最好的方法吗?如果有,它们有什么区别?

您很可能应该同时使用两者。预览大小是相机显示它在屏幕上看到的内容的大小。因此,通过相机传感器传来的数据以 1920x1080 分辨率显示。但是图片尺寸是图像将被捕获的尺寸。因此,您可能会在用户以 1920x1080 拍摄时向用户显示图像,但捕获的图像可能是 4160x3120 或任何可能的尺寸。