android - 如何重命名在共享存储中创建的文件夹?
问题描述
我的应用程序在共享存储(DCIM/ 和 Pictures/ 目录)中创建文件夹,我希望以后能够重命名这些文件夹。
我使用 MediaStore 保存图像,文件夹是自动创建的。
如果文件夹不存在,Android Q(及更高版本)已经负责创建文件夹。该示例经过硬编码以输出到 DCIM文件夹。如果您需要一个子文件夹,则将子文件夹名称附加为下一个:
final String relativeLocation = Environment.DIRECTORY_DCIM + File.separator + “YourSubforderName”;
我似乎不知道该怎么做,即使使用范围存储也可以,我需要使用 MediaStore 还是 SAF?
我知道在更改范围存储之前,您可以这样做:
File oldfolder = new File("path of the old folder","old name");
File newfolder = new File("path of the new folder","new name");
oldfolder.renameTo(newfolder);
如果有人能指出我正确的方向,我将不胜感激!
解决方案
推荐阅读
- javascript - json数组迭代并从json数组中创建自己的数组列表
- blazor - BlazorStrap BSInput 控件在 Photino 中不起作用
- swiftui - 尝试获取 Google Places Pictures SwiftUI
- go - 如何使用具有表中另一个结构的结构预加载gorm?
- reactjs - 从 react 15 迁移到 16 以及依赖项
- microsoft-graph-api - microsoft graph api Outlook 分别发送多封电子邮件
- html - 需要帮助在我的文本右侧定位图标
- flutter - NoSuchMethodError:在 null 上调用了方法“doLogin”
- neural-network - 解释卷积神经网络架构中的全连接层
- node.js - 开玩笑模拟解构的导入/要求