我可以使用存储的Uri创建DocumentFile吗?

时间:2018-11-07 06:21:37

标签: android documentfile

我使用以下方法获得了Uri。

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, MY_REQUEST_CODE);

喜欢:

content://com.android.externalstorage.documents/tree/primary%3A

我可以在应用程序启动时存储此字符串以创建DocumentFile吗? 喜欢:

DocumentFile.fromUri(this,Uri.pasre(str))

它可在Android 6.0上运行,但在更高版本中似乎无效。 还是我每次启动都应该获得Uri? 我发现某些文件管理器不需要通过startActivityForResult()获取Uri。像RE。他们是否正在使用外壳程序在/ storage下获取列表,然后将其缝合到Uri中?

然后使用grantUriPermission()和takePersistableUriPermission()获得Uri权限吗?

对不起,我的英语太糟糕了。 TT

0 个答案:

没有答案