Я хотел бы попросить у пользователя разрешения на использование распознавания речи.
На самом деле кнопка «Получить разрешения» всегда появляется.Кнопка должна появляться только в том случае, если приложение после запуска listen () не имеет разрешений.Спасибо за подсказку.
HTML
<button ion-button full (click)="getPermission()" *ngIf="requestPermission">Get Permissions</button>
<button ion-button full (click)="listen()" color="{{buttonColor}}">
home.ts
async hasPermission():Promise<boolean> {
try {
const permission = await this.speech.hasPermission();
return permission;
} catch(e) {
console.log(e);
}
}
async getPermission():Promise<void> {
try {
this.speech.requestPermission();
} catch(e) {
console.log(e);
}
}
listen(): void {.......}