如何从 cordova 应用程序将文件保存在内部存储中?

Posted

技术标签:

【中文标题】如何从 cordova 应用程序将文件保存在内部存储中?【英文标题】:How can I save a file in internal storage from cordova app? 【发布时间】:2021-10-11 02:03:01 【问题描述】:

我刚刚开始学习科尔多瓦。我想知道如何在内部存储中保存一些东西。 我应该使用哪个插件和代码?请帮帮我。 如果你有演示项目,请给它?

【问题讨论】:

【参考方案1】:

您需要使用cordova-file-plugin。该插件可用于访问、读取和写入文件。在这里查看 - https://cordova.apache.org/docs/en/10.x/reference/cordova-plugin-file/index.html

您还可以找到Create Files and Directories, Write, Read, and Append files 的示例示例

【讨论】:

【参考方案2】:

不确定内部存储是什么意思——我猜是设备上永久存在的东西?

Cordova 对您应该在哪里存储数据的规定不是很明确,这是有目的的(如果您收听一些视频,那么一旦网络应用程序功能足够强大,就不再需要它的原始目标)。也就是说,Cordova 网站上有一篇文章描述了您可以使用 Cordova / javascript / 插件存储东西的各个地方的优缺点:https://cordova.apache.org/docs/en/10.x/cordova/storage/storage.html

在我的应用程序上(https://github.com/adapt-it/adapt-it-mobile,如果你有兴趣四处寻找),我会使用多个地方来存储东西:

用于用户首选项的本地存储;少量数据,如果被删除就没什么大不了的(ios 将 LocalStorage 项目存储在可能被清除的区域中) SQLite(数据库)存储真实的东西。 文件导出是使用 cordova-plugin-file 完成的,正如 Akshaya 所提到的。然后我使用社交分享插件向用户展示导出选项(电子邮件、短信等)

【讨论】:

以上是关于如何从 cordova 应用程序将文件保存在内部存储中?的主要内容,如果未能解决你的问题,请参考以下文章

使用 cordova 文件传输将图像/视频保存到 IOS 中的画廊

将公共文件保存在内部存储中

Cordova:如何使用 vanilla JS 保存文本文件

如何在内部存储android java中下载和保存媒体文件

使用 Cordova/Phonegap 保存从手机摄像头拍摄的图像 Windows Phone 7

Cordova - 将图像从 url 保存到设备照片库中