当我拍摄新照片时,我收到以下错误消息:
undefined or null reference error
在“CameraProxy.js”文件的以下函数中触发了异常
function savePhoto(picture, options, successCallback, errorCallback) {
// success callback for capture operation
var success = function(picture) {
if (options.destinationType == Camera.DestinationType.FILE_URI || options.destinationType == Camera.DestinationType.NATIVE_URI) {
if (options.targetHeight > 0 && options.targetWidth > 0) {
resizeImage(successCallback, errorCallback, picture, options.targetWidth, options.targetHeight, options.encodingType);
} else {
picture.copyAsync(getAppData().localFolder, picture.name, OptUnique).done(function (copiedFile) {
successCallback("ms-appdata:///local/" + copiedFile.name);
},errorCallback);
}
} else { ....
当我调试应用程序时,savePhoto()函数的“picture”参数似乎未定义。
我的javascript文件包含以下调用相机插件的功能:
$scope.getNewPicture = function () {
navigator.camera.getPicture(function (imageURL) {
console.log("ImageURL: " + imageURL);
}, function (message) {
console.log('Failed retrieving picture: ' + message);
}, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI
}
)
};
还有其他人遇到过这个问题吗?
答案 0 :(得分:0)
我已将插件版本更改为旧版本(1.2.0),现在它似乎工作得很好。 (之前我使用的是2.x版本)