首页 > 解决方案 > 删除外部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);
}

我可以获得权限,写入和删除文件,一切正常。但是当我删除一个文件并创建新文件时,我取消了权限,如何再次获得权限?我不想一次又一次地显示权限对话框。

标签: android

解决方案


推荐阅读