Плагин камеры работает в браузере, но на реальном устройстве 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