在我更新到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"/>
答案 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的更多信息。