[英]Saving Captured Images using javascript on intel XDK
我正在尝试制作一个可以访问相机并捕获图像的应用程序。 问题是我无法保存它。 我对javascript很陌生,一直在调整intel提供的代码段。 我正在使用新的intel XDK。 这是我的代码。
function capturePhoto() {
AppMobi.camera.takePicture(50,true,"jpg");
}
function onSuccess(evt) {
if (evt.success == true)
{
// create image
var image = document.createElement('img');
image.src=AppMobi.camera.getPictureURL(evt.filename);
image.id=evt.filename;
document.body.appendChild(image);
}
}
我可以捕获图像,但是即使将函数中的布尔值更改为true,也无法将其存储在设备上。
不知道为什么会有image.id=evt.filename;
,请尝试以下代码:
function xdkStartCamera() {
var onSuccess = function(event) {
if (event.success == true){
$('#xdk-camera-image').html("<img src="+intel.xdk.camera.getPictureURL(event.filename)+" width='250' />");
}
}
document.addEventListener("intel.xdk.camera.picture.add", onSuccess);
intel.xdk.camera.takePicture (70, true, "jpg");
}
完整代码,请在xdk中尝试: http ://jsbin.com/eDOKIDiB/1/edit
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.