Почему, когда я включаю вспышку в своем приложении, оно переходит в стек?

#android #camera #android-camera #camera-flash

#Android #камера #android-камера #камера-вспышка

Вопрос:

Я работаю над camera 2 API созданием своей пользовательской камеры в соответствии с образцом Google, но с некоторыми дополнениями, которые требуются моему приложению. Все было хорошо, пока я не добавил постоянную поддержку flash light

 protected final void setAutoFlash(CaptureRequest.Builder requestBuilder) {
    if (isFlashSupported) {
        requestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_ALWAYS_FLASH);
    }
}
  

Я проверил его, Meizu MX5 и Samsung 5 он работает правильно, появляется проблема Samsung 6 … После того, как я сделал первый захват, вспышка мигает, и приложение собирается в стек… без какой-либо трассировки стека…

Кто-нибудь может предположить, в чем причина стека?

Заранее спасибо!

Комментарии:

1. пожалуйста, уточните ….. что вы имеете в виду, говоря «приложение будет стекаться»? Фон? Сбой? Что-нибудь еще?

2. @Opiatefuchs я делаю захват, а затем похоже, что процесс захвата завершен, но ничего не происходит… это просто приостановлено.. Похоже, когда приложение выполняет большую работу в основном потоке… Я нажимаю кнопку «Назад» и кнопку «Главная», и всего через 3-4 секунды приложение закрывается… и stacktrace очищается. Как я уже сказал, оно появилось, Samsung 6 и если я выключу вспышку, оно начнет работать должным образом… Я предполагаю, что проблема с API camera2…