使用PreviewCallBack而不设置PreviewDisplay(ICS)

时间:2011-12-09 16:44:23

标签: android android-camera android-4.0-ice-cream-sandwich

在API级别10,我能够做到

_camera.setPreviewDisplay(null);

并且在调用

后每帧仍然有预览回叫
_camera.StartPreview(); 

现在在API级别14(ICS),如果没有将预览显示设置为有效且可见的视图,则不会触发回调。关于解决这个问题的任何想法,我不关心超出处理立场的实际图像,并且绝对不需要显示它,我觉得甚至有分层视图并坚持我正在做的事情的相机预览是一个巨大的CPU浪费。

1 个答案:

答案 0 :(得分:0)

这不是ICS的唯一问题。即使你在模拟器上使用PreviewDisplay(你需要在屏幕上至少有1dp * 1dp的SurfaceView)上工作,一些设备根本不会触发ICS上的onPreviewFrame方法: https://code.google.com/p/android/issues/detail?id=20999