我正在尝试从图片库中选择图片并上传到服务器,但不幸的是它在某些情况下无效。
我已尝试 cordova-plugin-camera 从我尝试使用以下方法的设备中选择图片。
navigator.camera.getPicture
但是当我选择这个时间时它的工作正常并且有时会抛出错误:
Cannot read property 'getPicture' of undefined
所以现在我尝试使用不同的插件,在 cordova-imagePicker
$cordovaImagePicker.getPictures(options)
.then(function (results) {
for (var i = 0; i < results.length; i++) {
console.log('Image URI: ' + results[i]);
}
}, function(error) {
// error getting photos
});
它也会做同样的事情,有时候在设备上工作正常并且有时会抛出错误:
Undefined is not an object(evaluating 'n.imagePicker.getPicture')
我尝试使用相同的解决方案一段时间它很好但有时候它的投掷错误
提前致谢。
答案 0 :(得分:1)
首先你必须安装ngCordova,它与Cordova不一样,然后你把它放在括号内的模块中作为[&#39; ngCordova&#39;],最后你安装imagePicker并在控制器的参数中注入$ cordovaImagePicker。然后你可以使用你正在使用的功能