У меня возникли проблемы с плагином Cordova Image-Picker (https://github.com/Telerik-Verified-Plugins/ImagePicker).
. Тип вывода FILE URI приводит к повреждению ссылки на изображение после выбора изображений. Тип вывода BASE64 работает, но он выдает сбой.приложение, когда выбрано изображение размером более 300 КБ.
Это мой код ниже:
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, но он все еще не работает. Что мне делать