cordova图像选择器插件(https://github.com/Telerik-Verified-Plugins/ImagePicker)遇到问题。
在选择图像后,FILE URI输出类型会导致图像链接断开。 BASE64输出类型可以工作,但是当选择300KB以上的图像时,它将使应用程序崩溃。
这是我的下面的代码:
addPhoto(item){
let option = {
maximumImagesCount: 5,
quality: 50,
outputType: 0
// 1 for base64 and 0 for file URI
};
this.imagePicker.hasReadPermission().then((result1) => {
if(result1 == false){
this.imagePicker.requestReadPermission();
} else if (result1 == true){
this.imagePicker.getPictures(option).then((results) => {
for (var i = 0; i < results.length; i++) {
this.imagesPicked.push(results[i]);
alert('Image URI: ' + results[i]);
this.myPhoto = results
}
}, (err) => {
this.alertCtrl.create({
title: 'Error',
subTitle: err,
buttons: ['Dismiss']
}).present();
});
}
}, (err1) => {
let alert = this.alertCtrl.create({
title: 'Error: Gallery',
subTitle: err1,
buttons: ['Dismiss']
});
alert.present();
})
}
我还注意到当我使用
转到所示的PATH时alert('Image URI: '+ results[i]);
临时文件不存在。
我已经一遍遍地遍历代码,创建了一个新项目,并尝试单独使用imagePicker插件,但是它仍然无法正常工作。我该怎么办?