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

Kel*_*ook 1 android mediastore android-camerax

我还是 android 编程的新手。我正在尝试使用 CameraX API 拍照。但是,Google Codelabs的示例代码仅将照片保存在符合Android 的 Scoped Storage的应用程序私有目录中。我对 Mediastore 还不了解,所以请您带我查看有关如何将 Mediastore 集成到 CameraX 的文档吗?

Xi *_*ang 5

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

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