我需要在我的移动设备上下载文件,并使其可以访问其他应用程序(使用Android和iOS).
我设法将文件下载到SD卡(cordova.file.externalDataDirectory),但这仅存在于Android上,即便如此,我也不能依赖每个拥有SD卡的设备.
当我下载到设备存储(cordova.file.dataDirectory)时,该文件对我的应用程序是私有的,因此其他应用程序无法访问.该文件可以在InAppBrowser中打开,但我更喜欢使用相应的默认应用程序.
有没有办法在所有设备上公开可用的目录路径?
在/sf/answers/1496306871/中建议的解决方案返回的路径在Android上都是私有的...
编辑:
我想我应该描述一下我的用例,以便我更清楚我想要实现的目标:我想使用相应的默认应用程序(pdf查看器,图像查看器等)从我的应用程序聊天中打开文件.因为Cordova File Opener插件只接受来自本地文件系统的文件,所以我需要先保存它们.但他们之后不一定需要从我的应用程序外部访问...