在英特尔XDK上使用javascript保存捕获的图像

Saving Captured Images using javascript on intel XDK

本文关键字:保存 图像 javascript 英特尔 XDK      更新时间:2024-01-27

我正在尝试制作一个访问相机并捕捉图像的应用程序。问题是我无法保存它。我对javascript很陌生,一直在调整英特尔提供的代码片段。我用的是英特尔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