Ionic родной плагин камеры вызывает приложение не отображается должным образом - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь создать приложение с Ionic, которое будет использовать плагин камеры. В настоящее время у меня возникают проблемы с работой плагина камеры. Когда я ввел код для камеры в мой машинописный файл, части моего приложения вообще перестали отображаться. Тем не менее, cmd не показывает ошибок при компиляции.

Я использую код из документации Ionic для плагина камеры, но он не работает для меня. Я явно что-то упускаю.

Часть HTML, которая вызывает функцию камеры

  <ion-fab-button (click)="openCamera()" color="dark" icon-start>
    <ion-icon name="camera"></ion-icon>
  </ion-fab-button>

Функция TypeScript

import { Component } from '@angular/core';
import { Camera, CameraOptions } from '@ionic-native/camera/ngx';


@Component({
  selector: 'app-tab1',
  templateUrl: 'tab1.page.html',
  styleUrls: ['tab1.page.scss']
})
export class Tab1Page {

  constructor(private camera: Camera) { }

  async openCamera(){

    const options: CameraOptions = {
      quality: 100,
      destinationType: this.camera.DestinationType.FILE_URI,
      encodingType: this.camera.EncodingType.JPEG,
      mediaType: this.camera.MediaType.PICTURE
    }

    this.camera.getPicture(options).then((imageData) => {
     // imageData is either a base64 encoded string or a file URI
     // If it's base64 (DATA_URL):
     let base64Image = 'data:image/jpeg;base64,' + imageData;
    }, (err) => {
     // Handle error
    });

  }

}
...