繁体   English   中英

使用存储访问框架打开特定路径

[英]Open specific path using Storage access framework

我可以通过使用意图打开文件应用程序来编写文本文件。 但是当我通过意图打开文件应用程序时,它正在打开下载路径,而不是我想打开一个特定的路径 那可能吗 ?

Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TITLE, fileName);
startActivityForResult(intent, CREATE_REQUEST_CODE);

我想使用 Intent 启动 Files 应用程序,它应该打开特定路径。 我已经通过传递 Uri 尝试了intent.setDataAndType ,但它不起作用。

为了指示文档导航器的初始位置,您应该将其添加到您的意图中:

intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, your_initial_uri);

像这样 :

Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("text/plain");
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, your_initial_uri);
intent.putExtra(Intent.EXTRA_TITLE, fileName);
startActivityForResult(intent, CREATE_REQUEST_CODE);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM