android - 我们可以再在 android 11 中创建文件夹吗?
问题描述
在我的应用程序的一部分中,我需要按用户保存捕获的图片并将它们放在我想要创建的文件夹中,以便稍后查询该文件夹并选择其中的最后一张图片并将其作为概览显示给用户。我知道我可以像这样将图片保存在公共共享图片文件夹中:
ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.Images.Media.RELATIVE_PATH,
Environment.DIRECTORY_PICTURES);
contentValues.put(MediaStore.Images.Media.IS_PENDING, true);
ContentResolver contentResolver = context.getContentResolver();
Uri uri = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
contentValues);
if (uri != null) {
//convert the pic as byte array to bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
try {
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, contentResolver.openOutputStream(uri));
contentValues.put(MediaStore.Images.Media.IS_PENDING, false);
contentResolver.update(uri, contentValues, null, null);
} catch (Exception e) {
}
}
但问题是如果共享文件夹中有任何其他图片,我的应用程序会选择最后一张并显示它,而不管它是否被我的应用程序或其他应用程序捕获
我的问题是我们有什么方法可以在 android 中创建文件夹吗?(除了数据文件夹或使用MANAGE_EXTERNAL_STORAGE权限)或者我们只需要使用没有任何内部文件夹的公共共享文件夹,因为我已经尝试过MediaStore
Api File
,但我做不到。
解决方案
推荐阅读
- wordpress - 由 Google Domains 托管的由 Google Compute Engine 提供支持的 WordPress 站点...如何安装 SSL?
- html - 用于电子邮件签名的两个纯 CSS 形状设计
- excel - 按月获取dax中的最后一个值
- flutter - CachedNetworkImage .. 抛出 HandshakeException(CERTIFICATE_VERIFY_FAILED)
- python - 有没有办法更新仅包含指定元素的列表列表?
- c++ - SDL2 指针 c 和 c++
- heroku - 通过 redis 队列冲刺长任务
- mysql - SQL Join 与两个表中的不同值
- javascript - 使用 Promise.all 存储不同类型数据的最佳方式是什么?
- swift - 如何使用未知 CA 自签名的证书让 Alamofire 执行 HTTPS 请求?