Java,代号一:在用户之间导出和导入文件(最重要的是)
这里的问题是:我的应用程序将生成一些文件,我想让用户有机会在他们之间交换这些文件 这需要3个步骤:Java,代号一:在用户之间导出和导入文件(最重要的是),java,codenameone,storage-file-share,Java,Codenameone,Storage File Share,这里的问题是:我的应用程序将生成一些文件,我想让用户有机会在他们之间交换这些文件 这需要3个步骤: 保存数据:在实现 外部化类所需的函数 共享数据:完成(目前可能无法检查 结果是正确的,因为缺少共享的步骤3) 框架提供的方法,只要我了解我需要 用作mimetype“application/octect stream” 导入下载的数据(由其他用户共享):我无法管理此数据 找到一种方法使其工作。从应用程序的存储中加载文件 很容易,但是从应用程序的存储中访问文件夹是很困难的 有些事我做不到 我使用文件
- /存储/模拟/0
- /存储/模拟/遗留
- file:///system
- 媒体
- 日志
- SD卡
- 可移动
- 根
因此,我想知道是否有一种方法可以完成这项任务,即访问用户下载的文件(可能在下载文件夹中),然后导入这些文件。手机应用程序在手机中独立运行。Android实际上为每个应用程序创建了一个单独的Linux用户,这样他们就不会互相踩在一起损坏手机。iOS也有类似的功能
因此,应用程序不能只将一个文件写入下载,也不能只列出其中的所有文件。这将侵犯用户的隐私。因此,共享文件的本机API通常与文件API分开。我们在
CN
类中有一个共享API,允许您将图像等共享到任意操作系统应用程序。请参阅和。好的,也许我找到了一个从CodenameOne扩展名中的下载文件夹读取文件的解决方案,名为
根据谷歌的说法,它应该在其他人之间访问下载文件夹(至少在安卓系统中)
我将尝试一下,当一切准备就绪并经过测试后,编辑此回复,说明它对我的效果。如果我用于共享文件的方法不起作用,我将进行检查。但在存储应用程序中导入其他人共享的内容有用吗?我的意思是:userX共享一个文件;userY是否可以使用userY自己的应用程序存储中的方法将其导入?是的,您还可以在设备上的两个独立应用程序之间传递参数。