拍照并以编程方式将其保存在客户端Web应用程序(HTML / JS)中

时间:2014-08-07 09:52:16

标签: javascript android jquery html cordova

上下文:我的客户端Web应用程序应该脱机工作,仅依赖于HTML和Javascript。目标设备是一个带有Android的手机,但很好的解决方案也适用于Chrome和Firefox。这些图片应该在本地保存在设备上,以后可以在服务器上保存。

方法:使用getUserMedia,我可以拍摄照片并用画布绘制。现在我被困在我必须手动保存图片的地方。最后一种方法是将其保存在localStorage中以便以后访问它。

问题:还有其他方法可以避免在localStorage中保存图片吗?至少我可以接受专门针对Android的移动浏览器的解决方案(可能是jquery,phonegap,......?)

我很感激您的意见。

1 个答案:

答案 0 :(得分:0)

您可以将带有phonegap的IndexedDB或WebSQL用于存储图像数据。

但是,首先尝试使用HTTP缓存。设置长到期标头,Cache-control:public。如果您不需要长期的离线功能,那么它就会工作"。

这些链接将帮助您使用IndexedDB和WebSQL:

http://docs.phonegap.com/en/3.3.0/cordova_storage_storage.md.html

http://plugreg.com/plugin/DickvdBrink/cordova-indexeddb