【发布时间】:2020-12-25 19:50:02
【问题描述】:
我正在使用此代码:
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title" , "description");
它运行良好。
问题:
- 它会自动在图库中创建一个名为“图片”的文件夹。但我想要不同的名称,例如我的应用名称。
- MediaStore 的insertImage() 函数在android 10 中贬值:
公共静态字符串 insertImage (ContentResolver cr, 字符串图像路径, 字符串名称, 字符串描述)
此方法在 API 级别 29 中已弃用。 应该使用 MediaColumns#IS_PENDING 来插入图像,它提供了对生命周期的更丰富的控制。
我已阅读文档,但实际上并不了解 IS_PENDING 以及如何使用它。
【问题讨论】:
-
您不想保存在图库中,而是在媒体商店中查看您的代码。
-
您只能将您的应用程序文件夹创建为 Android 10 下众所周知的 Documents、Download、DCIM、Pictures ... 目录之一的子目录。
标签: android image save android-10.0