如何通过 CameraX 中的 Mediastore 保存到 Media 文件夹?

How to save to Media folder via Mediastore in CameraX?

我还是 android 编程的新手。我正在尝试使用 CameraX API 拍照。但是,示例代码位于 Google Codelabs only saves the photo on the app's private directory in compliance with Android's Scoped Storage。我对 Mediastore 仍然不了解,所以你能带我看一份关于如何将 Mediastore 集成到 CameraX 的文档吗?

CameraX 提供 API 用于保存到 MediaStore。请看一下 ImageCapture#takePicture API。代码示例:

val outputFileOptions = ImageCapture.OutputFileOptions.Builder(
    mContentResolver, 
    MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
    contentValues).build();
imageCapture.takePicture(outputFileOptions, ...