3

在 Android 10 使用其范围存储锁定所有内容后,我正在尝试开发一个 android-lib 以将文件存储在 /sdcard/{Environment.DIRECTORY_*} 中。

我试过context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)哪个给我/sdcard/Android/data/my.company.namespace/files/Pictures。我假设我可以使用 MediaStore 来扫描这个文件夹,画廊应用程序会从那里显示图片。不幸的是,它不...

我正在阅读文档数小时,但找不到有关如何执行此操作的全面指南。

例如:

MediaStore.Images.Media.insertImage(ContentResolver, Bitmap, String, String)弃用并链接到MediaStore.MediaColumns.IS_PENDING,它没有说明如何使用它。如果我查看代码内部,它使用了很多不存在的类,例如,PendingParams或者PendingSession即使我复制它们,它们仍然使用不推荐使用的方法。

是否有综合指南,如何使用 MediaStore 将文件保存在各自的位置?

假设我想将自定义图像格式 (image/wsq) 存储在/sdcard/Pictures. 或/sdcard/Documents. 其他应用程序是否可以访问它并不重要。

我该怎么做MediaStore

4

0 回答 0