在jetpack compose中使用相机拍摄后图像质量非常低

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

我正在制作这个

camera
应用程序,我将
picture
upload
带到服务器。但在拍摄图像后,我得到了
very
low
quality
。我们可以在这里指定图像
quality
吗?

val cameraLauncher = rememberLauncherForActivityResult(
        contract = ActivityResultContracts.TakePicturePreview()
    ) { bitmap  ->
        val file = ImageConverter.bitmapToFile(context,bitmap)
        onResultCamera(bitmap, file)
    }

启动相机

cameraLauncher.launch()
android android-jetpack-compose android-camera android-camera2 android-image-capture
1个回答
0
投票

TakePicturePreview
合同仅返回用相机拍摄的照片的缩略图版本。您需要使用
TakePicture
合约,它返回照片的 URI,并且可以与 Coil 库的 AsyncImage 可组合项一起显示。

这里有一个 教程,展示了如何使用

TakePicture
构建简单的 Jetpack Compose 应用程序。

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