На некоторых устройствах onPreviewFrame
не вызывается, если для отображения предварительного просмотра камеры не установлено SurfaceView
.
Однако я обрабатываю камеру в сервисе, поэтому я не могу установить SurfaceView
, но я все равно не хочу иметь видимый предварительный просмотр.
Как это можно сделать? Могу ли я программно создать SurfaceView
и установить его с помощью Camera::setPreviewDisplay
?
Это должно быть возможно или нет?
Он работает практически на каждом телефоне без SurfaceView
, но не на HTC One X и Google Nexus One...