我正在尝试使用cordova相机插件获取图片。 这是我到目前为止的代码。
$scope.adjuntarFoto = function(){
// Retrieve image file location from specified source
navigator.camera.getPicture(onCapturePhotoSuccess, onCapturePhotoError,{quality: 80,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM
});
}
function onCapturePhotoSuccess(imageURI)
{
console.log(imageURI);
var smallImage = document.getElementById('id_for_setting_pic_somewhere_in_html');
smallImage.src = "data:image/jpeg;base64," + imageURI;
console.log(smallImage);
}
function onCapturePhotoError(message)
{
console.log('Captured Failed because: ' + message);
}
当我点击调用功能adjuntarFoto
的按钮时,它会打开一些菜单,询问我想用哪个应用选择照片,但同时我在控制台中输出此输出Captured Failed because: No Image Selected
这是onCapturePhotoError
的输出,后来我选择图片但没有任何反应,我想我会得到一些console.log(imageURI);
如果有人可以帮我一把提前知道我做错了什么。