Я стараюсь, чтобы кадр предварительного просмотра, отображаемый на короткое время после привязки изображения в камере, соответствовал снятому изображению. Между предварительным просмотром и захваченным изображением есть небольшая задержка, и при захвате объектов в движении это проблема.
В код камеры есть следующие комментарии:
// 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
- я не вижу кода, который заменил бы это изображение чем-то более свежим. Комментарии верны? Если да, где обновляется изображение?