android - 无论我做什么,EXTRA_INITIAL_URI 都不起作用
问题描述
试图指向我的应用程序存储空间下的文件夹,但它不起作用,我错过了什么?仅打开最后选择的地点。谢谢!
DocumentFile f = DocumentFile.fromFile(getExternalFilesDir("/database"));
Intent intent = new Intent(ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("application/*");
intent.putExtra(EXTRA_INITIAL_URI, f.getUri()); //file:///storage/emulated/0/Android/data/com.XXXXX.xxxxxx/files/database
startActivityForResult(intent, 7890);
解决方案
推荐阅读
- python - 我是否正确安装了 tensorflow-gpu?
- asp.net - 一个视图上的 GET 和 POST 方法
- node.js - Testing eventEmitter which has an async function listener using jest
- php - Laravel 5.8 迁移:列类型时间(格式 hh:mm)
- java - 无法创建正确的 SHA256 哈希
- java - 在 WSDL 中导入命名空间导致 JAXP09020006:参数“systemId”不能为空
- angular - 如何以权利方式刷新 Angular 7 页面?
- bitbucket-pipelines - 更改管道 bitbucket 中的目录
- android - Virtual ADB Android 启动,但未安装应用程序
- python - 错误:无法识别的参数:用于传递给参数的 json 文件