【发布时间】:2016-01-09 16:22:01
【问题描述】:
我需要在我的移动设备上下载文件并使其可供其他应用程序访问(使用 Android 和 iOS)。
我设法将文件下载到 SD 卡 (cordova.file.externalDataDirectory),但这仅存在于 Android 上,即便如此,我也不能依赖每个设备都有 SD 卡。 p>
当我下载到设备存储 (cordova.file.dataDirectory) 时,该文件是我的应用程序私有的,因此其他应用程序无法访问。该文件可以在 InAppBrowser 中打开,但我更喜欢使用各自的默认应用。
有没有办法在所有设备上获取公开目录的路径?
https://stackoverflow.com/a/21375812/3432305 中建议的解决方案返回的路径在 Android 上都是私有的...
编辑:
我想我应该描述我的用例,以便更清楚我想要实现的目标:我想使用相应的默认应用(pdf 查看器、图像查看器)从我的 in app chat 打开文件等等。)。因为Cordova File Opener plugin 只接受来自本地文件系统的文件,所以我需要先保存它们。但之后不一定需要从我的应用程序外部访问它们......
【问题讨论】:
标签: android ios cordova download file-transfer