【发布时间】:2021-08-14 03:59:45
【问题描述】:
问题出在这里:我的应用会生成一些文件,我想给用户机会在他们之间交换这些文件。
这需要 3 个步骤:
- 保存数据:在存储中轻松完成 Externalizable 类所需的功能;
- 共享数据:完成(现在可能无法检查 结果是正确的,因为缺少步骤 3) 与共享 框架提供的方法,只要我明白我需要 用作 mimetype “application/octect-stream”;
- 正在导入下载的数据(由其他用户共享):我无法做到这一点 想办法让它工作。从应用的存储中加载文件 很容易,但是从应用程序的存储中访问文件夹是 我无法做到的事情。
我使用 FileSystemStorage 希望至少能够访问(大部分)每部手机都有的下载文件夹,但显然我无法完成任务
以Android上的FileSystemStorage为例,我可以访问
- /storage/emulated/0
- /storage/emulated/legacy
- file:///system
前两个与应用的存储有关。
加入 file:/// 我获得了一个长长的文件夹列表,其中的部分列表包括
- 媒体
- 日志
- SD卡
- 可移动
- ...
- 根
- ...
但是当我尝试访问其中一些时,它们似乎都是空的。要么我犯了一些错误,要么应用程序看不到他们的内容。
所以我想知道是否有办法完成任务,即访问用户下载的文件(可能在下载文件夹中),然后导入它们。
【问题讨论】:
标签: java codenameone storage-file-share