Предварительный просмотр камеры в сервисе - утечка при закрытии - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть следующие настройки:

ca

, поэтому в основном это служба, которая содержит все элементы камеры и Acitivty с TextureView. Моя цель - иметь возможность закрыть Activiy и повторно инициализировать TextureView с помощью «старой» SurfaceTexture, поэтому мне не нужно перезапускать предварительный просмотр камеры и текущую обработку этих данных изображения.

Я достиг этого, имея ссылка на SurfaceTexture в моем Сервисе, которая будет помещена в TextureView в MainActivity, если она была установлена ​​ранее. Thats actullay работает так, как я хочу, поэтому обработка камеры продолжается в фоновом режиме, когда я уничтожаю Activity. При повторной регистрации активности у меня снова показывается предварительный просмотр.

Проблема заключается в том, что это предотвращает сборку мусора в TextureView (и, следовательно, в MainActivity), поэтому сервис обнаружения утечек показывает мне это.

У кого-нибудь есть идея, как будет выглядеть более подходящий подход?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...