Android AR Изменение ориентации устройства Sceneform - PullRequest
1 голос
/ 11 апреля 2020

Я работаю над приложением, в котором есть одно действие и полноэкранный фрагмент в этом действии, которое использует AR Core и наследуется от Sceneform. Какова хорошая стратегия для обработки ориентации с элементами AR? Похоже, что большинство Google разработали приложения, которые используют AR (Camera Playground, Maps, Arts and Culture), блокируя представление в портретном режиме во время сессии AR. Однако мы хотим, чтобы пользователи могли взаимодействовать с представлением, когда оно также наклонено к ландшафту. Было бы хорошо, если бы он по-прежнему был заблокирован для портретной съемки, и пользователь мог просто наклонить свой телефон, за исключением проблемы с навигацией жестами Android 10. Если пользователь ориентирует свой телефон в альбомной ориентации (в то время как действие заблокировано для портретной ориентации), смахивание с верхней части экрана (которое может вызвать отображение строки состояния) отправит onBackPressed (), что будет большой проблемой UX. ,

Кто-нибудь сталкивался с этой проблемой раньше? Можно ли программно удалить жесты навигации? Или переместить их без полного изменения конфигурации?

...