Android: onPreviewFrame никогда не вызывался без SurfaceView

На некоторых устройствах onPreviewFrameне вызывается, если нет SurfaceViewнастроен на отображение предварительного просмотра камеры. Однако я работаю с камерой в сервисе, поэтому не могу установить SurfaceView, но я все равно не хочу иметь видимый предварительный просмотр.

Как это можно сделать? Могу ли я программно создать SurfaceViewи установить его с помощью Camera::setPreviewDisplay?

Это должно быть возможно или нет?

Он работает практически на всех телефонах без SurfaceView, но не на HTC One X и Google Nexus One...

10
задан HitOdessit 10 October 2012 в 10:37
поделиться