Где камера Android определяет кадр немедленного предварительного просмотра?

#android #android-camera

#Android #android-камера

Вопрос:

Я пытаюсь убедиться, что кадр предварительного просмотра, который отображается на короткое время после съемки снимка в камере, точно соответствует захваченному изображению. Существует небольшая задержка между изображением предварительного просмотра и захваченным изображением, и при съемке объектов в движении это проблема.

В коде камеры эти комментарии:

 // If postview callback has arrived, the captured image is displayed
// in postview callback. If not, the captured image is displayed in
// raw picture callback.
  

Но я этого не вижу. Я вижу, что в конце capture() mPreviewing установлено значение false, и JpegPictureCallback предварительный просмотр возобновляется через некоторое время. Это наводит меня на мысль, что замороженное изображение — это изображение с момента mPreviewing выключения — я не вижу никакого кода, который заменил бы это изображение чем-то более свежим. Верны ли комментарии? Если да, то где обновляется изображение?