2012-07-24 63 views

回答

0

你需要编写一个插件才能做到这一点。

+0

同意。为此,您需要编写自己的代码/插件。如果你想在事件上做到这一点,会更容易。 – Akshay 2012-07-25 05:50:13

0

对不起,现在已经很晚了,但科尔多瓦现在有它自己的插件。查看文档here。根据你使用的PhoneGap版本,它可能已经有了插件,或者它可能没有。

在你的终端,只是做

cordova plugin add cordova-plugin-camera 

而在你的JavaScript代码和诸如此类的东西,你可以做这样的事情:

navigator.camera.getPicture(onSuccess, onFail, { quality: 50, 
    destinationType: Camera.DestinationType.DATA_URL 
}); 

function onSuccess(imageData) { 
    var image = document.createElement('img'); 
    image.src = "data:image/jpeg;base64," + imageData; 
} 

function onFail(message) { 
    alert('Failed because: ' + message); 
} 

这将提示您的设备拍照,然后如果成功,它会返回图像数据URL以解析并插入图像元素。

相关问题