gpt4 book ai didi

angular - 如何在Ionic 3 中显示捕获的图像预览?

转载 作者:太空狗 更新时间:2023-10-29 18:37:08 25 4
gpt4 key购买 nike

我正在开发 ionic 3 应用程序,我想用相机捕捉多 (3) 张图像,在相机图标下方显示图像的预览,并上传图像和剩余信息。

我无法显示拍摄图像的预览。

let options: CaptureImageOptions = { limit: 3 };
this.mediaCapture.captureImage(options)
.then(data: MediaFile[]) => {
this.images = data;
},
(err: CaptureError) => console.error(err)
);

HTML 代码 -

      <div *ngFor="let image of images">
<img src="{{image.fullPath}}" />
</div>

我在数据中得到以下图像数组:MediaFile[] 变量 enter image description here

当我将图像的完整路径绑定(bind)到 img src 时,当我打印它给出以下图像路径的完整路径时,它什么也不显示。

file:///storage/emulated/0/Pictures/1534070545509.jpg

请让我摆脱这个问题。

最佳答案

请试试这个:1. TS文件中的st:

async captureImage(useAlbum: boolean) {

const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
...useAlbum ? {sourceType: this.camera.PictureSourceType.SAVEDPHOTOALBUM} : {}
}

const imageData = await this.camera.getPicture(options);

this.base64Image = `data:image/jpeg;base64,${imageData}`;


}
  1. HTML 文件:

img src="{{base64Image}}"alt=""class="image_container

关于angular - 如何在Ionic 3 中显示捕获的图像预览?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51809725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com