Я пытаюсь создать приложение с 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
});
}
}