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