Плагин Capacitor Camera возвращает «Не реализовано» на устройстве Android, даже если плагин установленAndroid

Форум для тех, кто программирует под Android
Anonymous
Плагин Capacitor Camera возвращает «Не реализовано» на устройстве Android, даже если плагин установлен

Сообщение Anonymous »

У меня есть приложение Angular + Capacitor 7.
Плагин камеры работает в браузере, но на реальном устройстве Android я всегда получаю:

Код: Выделить всё

UNIMPLEMENTED
  • @capacitor/camera 7.0.2
  • Angular 17
  • Физическое устройство Android 13
  • Проект НЕ является TWA — это полностью нативное приложение для Android с плагинами
  • Идентификатор приложения: com.bytephase.app.twa (просто имя, а не TWA)
Поведение
  • Capacitor.isNativePlatform() возвращает true
  • Другие плагины работают:
  • Геолокация → ОК
  • Фоновая геолокация → ОК
Код:

Код: Выделить всё

    async takePicture() {
alert(`${Capacitor.getPlatform()} || ${Capacitor.isNativePlatform()}`)
try {
const permission = await Camera.requestPermissions({
permissions: ['camera', 'photos']
});
alert(JSON.stringify(permission));
} catch (err) {
alert("exception in getting permission");
alert(JSON.stringify(err));
}

try {
const image = await Camera.getPhoto({
quality: 90,
allowEditing: false,
resultType: CameraResultType.Uri,
saveToGallery: false,
});
const imageURL = image.webPath;
alert(imageURL);
} catch(err) {
alert("Exception in get photo");
alert(JSON.stringify(err));
}
}
Плагин камеры не работает

Подробнее здесь: https://stackoverflow.com/questions/798 ... -though-pl

Вернуться в «Android»