I am looking for a way to take a photo using phonegap programmatically. For example the app can initiate on its own the camera, snap photo and then return to the application with the photo for upload to a server.
问问题
315 次
2 回答
0
抱歉,这有点晚了,但 Cordova 现在有了自己的插件。在这里查看文档。根据您使用的 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 以解析并插入到图像元素中。
于 2016-05-14T16:18:59.020 回答
-1
您需要编写一个插件才能做到这一点。
于 2012-07-24T18:11:59.183 回答