android - 删除外部SD卡中的文件时如何再次获得权限
问题描述
我使用了以下代码:
private void handleTreeAction(Intent data){
Uri treeUri = data.getData();
final int takeFlags = intent.getFlags()
& (Intent.FLAG_GRANT_READ_URI_PERMISSION
| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
getContentResolver().takePersistableUriPermission(uri, takeFlags);
mRoot = DocumentFile.fromTreeUri(this, treeUri);
showToast(" open tree uri "+treeUri);
}
我可以获得权限,写入和删除文件,一切正常。但是当我删除一个文件并创建新文件时,我取消了权限,如何再次获得权限?我不想一次又一次地显示权限对话框。
解决方案
推荐阅读
- jsf - JSF ViewScope bean、viewParam、ajax 请求用 NULL 更新 MB 属性
- ibm-integration-bus - 在 ESQL 中访问 XMLNSC 标记值
- python - Spacy 实体链接模型的训练时间
- javascript - 当 webapp 作为 Outlook 加载项加载时有条件地加载 Office.js
- android - Firebase 远程配置:条件限制
- react-native - Invariant Violation:对象作为 React 子对象无效。我如何解释错误消息并找到错误?
- javascript - 当组件扩展接口时反应打字稿传播道具
- java - JSP - 会话属性中的 ArrayList 为空
- javascript - 方法 push 不会向先前具有相同值的向量添加值
- r - 如何以编程方式创建传单图标类的对象列表?