Cordova / Javascript 将图像从 URL 复制到本地存储中
Posted
技术标签:
【中文标题】Cordova / Javascript 将图像从 URL 复制到本地存储中【英文标题】:Cordova / Javascript Copy Image from URL to Store in Local Storage 【发布时间】:2015-10-22 09:45:32 【问题描述】:我正在为我的移动应用构建离线功能。该应用程序基本上具有通过 API 从服务器同步内容的功能。然后应用程序将 API 响应存储到本地存储中(使用 localStorage.setItem('key',response)
)。
然后应用程序将获取图像 URL(从响应中)并尝试使用 cordova-file-plugin 存储这些图像。
我已经整理了大部分部分,但是在谷歌上搜索了很多关于如何复制和图像(URL)并将其保存到cordova.file.dataDirectory
之后,我不知道。
如果有人有任何指针将非常有帮助。
谢谢。
【问题讨论】:
【参考方案1】:不如从头开始构建函数,试试下面的一些插件
https://github.com/chrisben/imgcache.js/
https://github.com/markmarijnissen/cordova-file-cache
【讨论】:
【参考方案2】:我建议您使用ngCordova。它基本上是一些官方 cordova 插件的包装。
与cordova-file-plugin 相比,它使用起来更方便。示例:
$cordovaFile.createFile(cordova.file.dataDirectory, "new_file.txt", true)
.then(function (success)
// success
, function (error)
// error
);
如果您不清楚如何下载文件。看看ngCordova File Transfer Plugin
【讨论】:
以上是关于Cordova / Javascript 将图像从 URL 复制到本地存储中的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Objective-C 从 IOS Cordova 中的设备(本地数据库)中删除图像
如何从另一个应用程序将图像共享到我的 Cordova/PhoneGap 应用程序?
使用 cordova 文件传输将图像/视频保存到 IOS 中的画廊