簡體   English   中英

使用電容器和離子顯示圖像時出錯

[英]Error displaying image using Capacitor and Ionic

我正在嘗試使用 Ionic 4 編寫一個簡單的相機應用程序,這是我用於捕獲圖像並將其顯示在 Ionic 選項卡中的代碼片段。

export class UploadPage {
  yourImage: SafeResourceUrl;

  constructor(private sanitizer: DomSanitizer) {  }

  async captureImage() {
    const capturedImage = await Plugins.Camera.getPhoto(
    {
      quality: 90,
      allowEditing: true,
      source: CameraSource.Camera,
      resultType: CameraResultType.Uri
    });

    this.yourImage = this.sanitizer.bypassSecurityTrustResourceUrl(capturedImage && (capturedImage.dataUrl));

    }
  }

當我嘗試運行代碼時,它看起來可以捕獲圖像,但它沒有顯示在瀏覽器中。 我看到這個

查看按鈕下方

在 web 控制台中,我看到了這個

不知道為什么它在 URL 中顯示未定義

該圖像也不會出現在 devapp 中。

奇怪的是,當我在 Android 手機上進行測試時,圖像在磁盤上保存得很好,但它仍然沒有顯示在頁面上。

如果使用 resultType Uri,則必須使用 captureImage.webPath 來顯示 url,除非您設置 resultType DataUrl,否則 dataUrl 是未定義的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM