Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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 我可以用cameraX只拍摄图像的顶部吗?_Android_Android Camerax - Fatal编程技术网

Android 我可以用cameraX只拍摄图像的顶部吗?

Android 我可以用cameraX只拍摄图像的顶部吗?,android,android-camerax,Android,Android Camerax,我想用cameraX拍摄图像的顶部,我知道我们可以在图像上应用一个比率,但当我这样做时,比率会应用在图像的中心 我在ImageCaptureConfig.Builder中查看了不同的方法,但没有发现任何相关内容 val imageCaptureConfig = ImageCaptureConfig.Builder() .apply { setTargetAspectRatio(Rational(3, 1)) // I want this but on the top of

我想用cameraX拍摄图像的顶部,我知道我们可以在图像上应用一个比率,但当我这样做时,比率会应用在图像的中心

我在ImageCaptureConfig.Builder中查看了不同的方法,但没有发现任何相关内容

val imageCaptureConfig = ImageCaptureConfig.Builder()
    .apply {
        setTargetAspectRatio(Rational(3, 1)) // I want this but on the top of the image
        setCaptureMode(ImageCapture.CaptureMode.MIN_LATENCY)
    }.build()

您需要在
ImageCapture
用例中执行此代码。查看官方的Android Camera X示例项目,了解如何裁剪:

我认为CameraX没有提供裁剪捕获图像的方法。您需要捕获整个图像,然后根据自己的喜好进行裁剪。在这个网站上搜索“android裁剪图像”。我在这里没有看到任何与裁剪相关的代码。你能说得更具体些吗?