Плагин 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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