Как указано в заголовке, приложение, которое я разрабатываю, имеет проблему, которая возникает только при перезапуске приложения после перехода в фоновый режим.
Диафрагма или затвор камеры застревают в закрытом положении. Самое забавное, что вы все еще можете сделать снимок, но не можете увидеть предварительный просмотр. После того, как снимок сделан, он правильно отображается в обзоре.
Эта проблема не возникает при запуске приложения, если оно полностью закрыто. Я могу делать снимки, добавлять эффекты и так далее, каждый раз при открытии камеры она работает правильно.
Вот точные шаги для воспроизведения проблемы:
1) Я открываю приложение, все работает нормально.
2) Приложение переходит в фоновый режим либо при нажатии кнопки «Домой», либо при входящем звонке.
3) Когда приложение переходит на передний план / открывается повторно и осуществляется доступ к камере, отображается экран затвора, который остается закрытым в застрявшем положении.
4) Единственный способ исправить это - закрыть контроллер камеры модального обзора и снова нажать кнопку камеры.
Я провел небольшое исследование, чтобы найти ответ, но ничего не нашел. Утечек памяти нет, я проверил распределение памяти в приборах, ничего необычного.
Надеюсь, у кого-то есть решение, я ценю помощь.
Заранее благодарю.