这里的问题是:我的应用程序会生成一些文件,我想给用户机会在他们之间交换这些文件。
这需要 3 个步骤:
- 保存数据:在 Storage 中轻松实现Externalizable 类所需的功能;
- 共享数据:使用框架提供的共享方法完成(可能,现在无法检查结果是否正确,因为缺少第 3 步),一旦我了解我需要用作 mimetype “application/octect-溪流”;
- 导入下载的数据(由另一个用户共享):这个我无法找到让它工作的方法。从应用程序的存储中加载文件很容易,但是从应用程序的存储中访问文件夹是我无法做到的。
我使用 FileSystemStorage 希望至少能够访问(大部分)每部手机都有的下载文件夹,但显然我无法完成任务
例如,在 Android 上使用 FileSystemStorage,我可以访问
- /存储/模拟/0
- /存储/模拟/旧版
- 文件系统
前两个与应用程序的存储有关。
加入 file:/// 我获得了一个长长的文件夹列表,部分列表包括
- 媒体
- 日志
- SD卡
- 可拆卸的
- ...
- 根
- ...
但是当我尝试访问其中一些时,它们似乎都是空的。要么我犯了一些错误,要么应用程序看不到他们的内容。
所以我想知道是否有办法完成这项任务,即可以访问用户下载的文件(可能在下载文件夹中)并导入它们。