Nativescript-Camera не показывает тиканье и крестик после фотографирования - PullRequest
0 голосов
/ 15 января 2019

При первой загрузке камеры в эмуляторе у пользователя запрашиваются разрешения. Запрашиваются стандартные разрешения для доступа к камере устройства, но неожиданно пользователя также спрашивают, хотят ли они, чтобы устройство имело доступ к его местоположению.

Независимо от того, согласен ли пользователь разрешить приложению иметь доступ к своему местоположению, следующий экран - это экран съемки фотографий (как и ожидалось). Однако, когда пользователь нажимает на значок камеры, чтобы сделать снимок, ему не показывается галочка или крест, спрашивающий их, хотят ли они сохранить фотографию. Вместо этого отображается кнопка камеры, и они могут продолжать фотографировать бесконечно.

Если пользователь нажимает кнопку «Назад» и снова выходит на этот экран, то пользователь перенаправляется на страницу с галочкой и крестиком, как и ожидалось.

Полагаю, это вызвано состоянием гонки, когда съемка начинается до утверждения всех разрешений.

Код для фотосъемки, похоже, ожидает получения разрешений:

 camera.requestPermissions().then(
     function success() {
         var options = { width: 300, keepAspectRatio: true, saveToGallery: true };
         var takePictrue = camera.takePicture(options);
         takePictrue.then((imageAsset: ImageAsset) => {
...

После того, как вы сделали фотографию, посмотрите на этот экран: enter image description here

Когда я ожидаю увидеть этот экран: enter image description here

1 Ответ

0 голосов
/ 28 января 2019

Это было признано ошибкой . Надеемся, что исправление будет выпущено в ближайшее время.

...