1

手机:三星s10e

安卓 11

API 等级 30

我为 android samsung s10e 制作了一个应用程序,它使用 android 中的相机 api 2 拍摄图像。 https://developer.android.com/reference/android/hardware/camera2/package-summary

我能够拍摄和保存图像。但有时相机会拍出一些看起来很奇怪的图像,如下图所示:

坏形象

但它应该看起来像这样

好形象

我试图停用相机请求的某些属性,例如:

set(CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE, CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE_OFF)
set(CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE, CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE_OFF)
set(CaptureRequest.DISTORTION_CORRECTION_MODE, CaptureRequest.DISTORTION_CORRECTION_MODE_OFF)
set(CaptureRequest.EDGE_MODE, CaptureRequest.EDGE_MODE_OFF)
set(CaptureRequest.JPEG_QUALITY, 100.toByte())

但这没有帮助。

我在这里做错了吗?我会欣赏任何帮助!谢谢!

穆罕默德

4

1 回答 1

1

您是否在测试期间引发任何振动(来自通知或类似的)?不良图像看起来像是在此期间激活的振动器。

否则,看起来光学图像稳定可能出现故障。关闭它可能无济于事,因为无论 OIS 是否正在积极调整镜头,都必须激活 OIS 磁铁,否则镜头只会松散地反弹。

于 2021-07-29T18:29:44.780 回答