离子电容器:如何将 ImagePicker 的类型更改为 Base64?

Posted

技术标签:

【中文标题】离子电容器:如何将 ImagePicker 的类型更改为 Base64?【英文标题】:Ionic Capacitor: How can I change the type of ImagePicker to Base64? 【发布时间】:2022-01-22 21:02:05 【问题描述】:

我正在使用 Ionic(基于 Angular)和电容器插件(相机插件)构建应用程序。现在我希望用户可以从他们的图库中选择最多 5 张图像,所以我使用了电容器图像选择器 (https://capacitorjs.com/docs/apis/camera#pickimages)。它工作得很好,但是图像的类型是网络路径而不是 BASE64?!如何更改类型?我认为使用 GalleryImageOptions 是不可能的?

感谢您的回答!

【问题讨论】:

【参考方案1】:

通过这种方式,您可以从图像选择器中获取 base64 网址。

outputType: 1 是最重要的。类型 1 是 base64。

getImages() 
    this.imgArray = [];
    this.imagePicker.getPictures( maximumImagesCount: 10, quality: 50, height: 210, width: 210, outputType: 1 ).then(results => 
        if(results.length > 0) 
          for (let i = 0; i < results.length; i++) 
            this.imgArray.push(results[i]);
          
          // this.getImageData();
        
      ,
      error => 
           .....
        );
  

【讨论】:

以上是关于离子电容器:如何将 ImagePicker 的类型更改为 Base64?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用离子电容器将事件添加到移动设备的日历

离子和电容器:如何将电容器.config.ts 文件更改为电容器.config.json 文件?

如何在带有电容器的离子中重命名平台“App”

如何使用一个信号向离子和电容器推送通知添加自定义声音

无法将离子与电容器集成,npm 抛出错误

离子电容器:如何从相机选项中限制图库?