【发布时间】:2013-01-08 21:43:14
【问题描述】:
我正在尝试通过按钮使相机工作,但在下面的注释行中出现错误。我正在使用 Phonegap/Cordova (v2.1) 提供的文档。任何帮助表示赞赏。
var pictureSource = navigator.Camera.PictureSourceType.CAMERA; // Cannot read PictureSourceType of undef
var destinationType = navigator.camera.DestinationType.FILE_URI;
function onPhotoURISuccess(imageURI) {
var placeImage = document.getElementById('placeImage');
placeImage.src = imageURI;
placeImage.style.display = 'block';
console.log(imageURI);
}
function getPhoto() {
navigator.Camera.getPicture(onPhotoURISuccess, onFail, { //I am getting an error for this line saying camera is not defined?
quality: 50,
destinationType: camera.destinationType.FILE_URI,
sourceType: pictureSource
});
}
function onFail(message) {
alert('Failed because: ' + message);
}
【问题讨论】:
-
你能读懂destinationType吗?您是否在脚本中包含了 cordova.js?
-
嗨 cggaurav,我的脚本中有这个。 我没有包含 onDeviceReady 函数,因为我已经在测试我的数据库了前。它是否正确?我应该先到达目的地才能拍照吗?
-
docs.phonegap.com/en/2.0.0/cordova_camera_camera.md.html,应该是 navigator.camera 而不是 navigator.Camera?
-
我在 Eclipse 中尝试过,但仍然遇到同样的错误。不过感谢您的错字。
-
仅用这段 javascript 很难弄清楚可能有什么问题,最好运行 docs.phonegap.com/en/2.0.0/cordova_camera_camera.md.html 中的快速示例
标签: javascript cordova camera