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