Android:从另一个应用程序的内部存储导入文件

时间:2019-05-20 01:46:12

标签: android android-intent

我正在为我的应用程序添加功能,该功能将允许用户从其他人开发的另一个特定应用程序中导入文件。我想使应用之间的文件传输尽可能无缝。不幸的是,这个其他应用程序没有简单的方法可以将文件导出到其内部目录之外的任何位置,也没有“共享”选项将文件发送到另一个应用程序。您必须深入研究Android应用程序数据目录才能找到文件。它也不会响应GET_CONTENT意图。

到目前为止,我的解决方案是向我的应用程序添加READ / WRITE_EXTERNAL_STORAGE权限,并列出另一个应用程序内部数据目录中的文件。但是到现在为止,我的应用还没有外部存储权限,因此我希望找到其他解决方案。我试图使用OPEN_DOCUMENT意图,该意图应该具有一个EXTRA_INITIAL_URI参数,但是我无法使浏览器打开“ Recents”以外的任何其他位置。我不希望用户每次都导航到root-> Android-> data-> [package]->文件。

关于如何实现此目标的任何想法?

此外,这可能无关紧要,但是我正在使用Unity的Android本机代码在Unity中开发此应用程序。我对Android开发的经验不是很丰富。

0 个答案:

没有答案