我正在制作这个
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()
TakePicturePreview
合同仅返回用相机拍摄的照片的缩略图版本。您需要使用 TakePicture
合约,它返回照片的 URI,并且可以与 Coil 库的 AsyncImage 可组合项一起显示。
这里有一个 教程,展示了如何使用
TakePicture
构建简单的 Jetpack Compose 应用程序。