问题描述
|
我们需要构建一个可在离线模式下运行的移动应用程序。我们可以做所有需要做的事情,除了我们需要能够拍照(通过电话)并在以后上传照片。将它们添加到数据存储中会很酷,但是如今大多数相机都拍摄大照片。
是否可以在数据存储区中保存图片? (javascript?)
可以链接到稍后上传的电话吗?
有人做过这样的事情吗?
解决方法
在设备上访问摄像头需要特殊的API。您无法在标准浏览器(即iPhone / Android上的Mobile Safari / Webkit)上执行此操作。但是,该API在诸如PhoneGap之类的框架/ webView包装器上可用。
根据此类自定义API的实现,您可能能够将Camera的输出直接保存为文件,或者可能需要在LocalStorage中将数据另存为变量(blob,base64字符串,类型数组等)。首先需要弄清楚该怎么做(1)。