автоматическое затемнение экрана при переключении активности - PullRequest
1 голос
/ 26 мая 2020

Работаю над приложением для записи ран с помощью camera2-api. Для этого я сканирую qr-код с данными пациента, а затем начинаю фотографировать рану. Но когда запускается активность (для фотографирования), кажется, что экран затемнен, пока я не коснусь экрана, и я не знаю, почему

Я думаю, что это зависит от устройства, потому что я использую тот же фрагмент для сканирования и для делать снимки, и когда я запускаю ScanActivity, проблема не возникает

То, что я уже пробовал

Изменить параметры отображения устройства (регулировка яркости экрана автоматически в соответствии с вашей средой).

Измените время активации режима энергосбережения на 30 минут

Задайте состояние AE следующим образом

captureRequestBuilder.set(CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER,
                                CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER_START);

и

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Мои вопросы

Я не уверен, становится ли экран темнее из-за экспозиции камеры, яркости экрана или, возможно, переключения устройства в режим энергосбережения .

Как я могу этого избежать?

1 Ответ

0 голосов
/ 27 мая 2020

У меня есть решение. Был AlertDialog без представления. Вначале я показываю пользователю количество изображений, но если число равно 0, в предупреждение не добавляется вид, и это выглядит так, как будто экран затемняется

...