ImagePicker FILE URI不返回图像

时间:2019-01-28 09:43:02

标签: angular cordova ionic3 cordova-plugins ionic4

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插件,但是它仍然无法正常工作。我该怎么办?

0 个答案:

没有答案