MAUI - Android Camera2 - 如何在 CaptureRequest 中设置旋转和裁剪

问题描述 投票:0回答:1

我正在尝试为 Android.Camera2.CameraDevice 的捕获请求设置裁剪矩形和旋转。 CaptureRequest.Builder 有一个 Set 函数,我可以在其中设置多个键的值。

但是当我尝试做类似的事情时:

builder.Set(CaptureRequest.ScalerRotateAndCrop180, null);

我收到消息说这种方式已经过时,我应该直接使用

ScalerRotateAndCropType

我也可以做类似的事情

builder.Set(CaptureRequest.ScalerRotateAndCrop, null);

这看起来没问题,但是缺少旋转。

那么如何正确使用这些功能呢?

android maui android-camera2
1个回答
0
投票

请注意,大多数设备不支持此控制;目前一般只有少数可折叠设备具备这种功能。

您可以通过 https://learn.microsoft.com/en-us/dotnet/api/android.hardware.camera2.cameracharacteristics.scaleravailablerotateandcropmodes?view=net-android-34.0 检查是否支持。您的设备很可能仅支持

ROTATE_AND_CROP_NONE

因此,如果您需要为应用程序旋转图像,则需要自己执行此操作或找到图像处理库来为您执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.