移动设备上的共享存储
问题描述:
我使用codename one和java.i创建音乐下载应用程序,试图将下载的文件保存在设备上的其他应用程序可以访问的位置。基本上,我的问题是:移动设备上的共享存储
这个目标的最佳方法是什么?
我在哪里可以保存文件,以便其他应用程序(如音乐播放器应用程序)可以访问这些文件?
是否有任何教程或演示可以指向正确的方向?
答
在Android中它叫的ContentProvider(出联系人应用程序提供其触点)
我认为这将有助于为iOS:
可以使用NSDefault分享您的应用程序的数据: 苹果这种方法的文档(找到“共享数据与您的应用程序包含”)
或使用此http://www.atomicbird.com/blog/sharing-with-app-extensions http://www.enharmonichq.com/sharing-data-locally-between-ios-apps/
+0
由于Android和iOS之间的这种功能差别很大,因此我们没有针对Codename One中的通用抽象。您可以使用本地接口为这些功能提供类似的功能。 –
由于沙箱,iOS上没有这样的目录。同样由于在不同平台上所需的不同方法,您最好提出多个问题,而不是针对3个平台的单个问题,因为不可能有针对所有3个平台的单一答案。 – Paulw11
您可以将音乐文件保存到Music目录中,以便音乐播放器可以轻松同步所有这些文件。使用这个URL:String mSavePath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC); – Ashiq
@ Paulw11他的问题属于Codename One,它是一个跨平台的移动开发工具。我编辑了他的问题以删除其他标签。 – Diamond