新手求教。。有关onPreviewFrame未被调用的问题
在写一个简单的通过onPreviewFrame获取摄像头当前预览的图像再发送出去的程序。
但是运行的时候发现完全就没有调用这个函数。
用debug逐步调试的时候发现走到
camera.setPreviewCallback(MainActivity.this);这句就直接跳到设置变量的Camera camera;这句话然后就没有了。。。完全没有调用onPreviewFrame这个函数
网上有人说用了surfaceholder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);就无法调用onPreviewFrame。但是在eclipse里面那段代码提醒说是deprecated。

我去掉这条代码(应该是不能去掉的吧?)就直接程序崩坏。
究竟是怎么回事呀,各位求方法。求解答啊。
怎么才可以调用这个onPreviewFrame呢
但是运行的时候发现完全就没有调用这个函数。
用debug逐步调试的时候发现走到
camera.setPreviewCallback(MainActivity.this);这句就直接跳到设置变量的Camera camera;这句话然后就没有了。。。完全没有调用onPreviewFrame这个函数
网上有人说用了surfaceholder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);就无法调用onPreviewFrame。但是在eclipse里面那段代码提醒说是deprecated。

我去掉这条代码(应该是不能去掉的吧?)就直接程序崩坏。
究竟是怎么回事呀,各位求方法。求解答啊。
怎么才可以调用这个onPreviewFrame呢
...全文
相关推荐
从camera的onPreviewFrame捕捉到预览帧保存成视频,然后合并成视频
从camera的onPreviewFrame捕捉到预览帧保存成视频,然后合并成视频
Android编程中调用Camera时预览画面有旋转问题的解决方法
主要介绍了Android编程中调用Camera时预览画面有旋转问题的解决方法,涉及Android针对Camera调用摄像头源码部分的相关修改技巧,需要的朋友可以参考下
android camera yuv帧水平翻转实例
Camera预览时需要对yuv帧做水平翻转处理,直接在onPreviewFrame(byte[] data, Camera camera)里调用Mirror函数,处理完后的图片和预览效果成水平翻转关系。 nv21的镜像算法: private void Mirror(byte[] src, int w, int h) { //src是原始yuv数组 int i; int index; byte temp; int a, b; //mirror y for (i = 0; i < h; i++) { a = i * w;
Android调用相机拍照,view截屏,无预览、静默拍照
一个实现android拍照功能,demo中有直接调用系统相机拍照,设置界面view的截屏显示,进行无预览静默后台拍照,类似于偷拍功能
android 调用Zbar
Zbar 是开源,android 可以调用他的库,用来读取一维码,二维码,速度比Zxing快,其实Zbar也可以被VC,C++,Java调用


