更新后xcode 9本机相机fie_uri无法正常工作

时间:2017-11-08 08:50:21

标签: angular typescript ionic-framework ionic3 xcode9

在我更新到xcode 9并构建应用程序(我使用的本机相机插件)后,预览img [src] = filePath变为空白,我将其更改为base64数据,数据为空。 (即Android工作正常)。 Anyonr知道发生了什么?

    let cameraOptions = {
      sourceType: this.camera.PictureSourceType.CAMERA,
      destinationType: this.camera.DestinationType.FILE_URI,      
      quality: 100,
      targetWidth: 600,
      targetHeight: 600,
      encodingType: this.camera.EncodingType.JPEG,      
      correctOrientation: true
    }

    this.camera.getPicture(cameraOptions)
    .then(file_uri => {
          this.imageSrc = file_uri;
    },
    err => console.log(err));

HTML:

<img (tap)="openGallery()"  [src]="imageSrc"/>

1 个答案:

答案 0 :(得分:0)

这是iOS 11上的已知问题。

你可以试试这个:

ionic cordova plugin rm camera
ionic cordova plugin add cordova-plugin-camera  --variable CAMERA_USAGE_DESCRIPTION="your usage message" --variable PHOTOLIBRARY_USAGE_DESCRIPTION="your usage message" 

您可以阅读有关this issue here的更多信息。