模拟器上有个假的Camera,可以模拟Preview和拍照,增加Recording硬件层接口就可以模拟Recording了
解决方案 »
- Android应用程序怎样访问服务器
- 有什么方法可以获取到apk的包名?????????
- 真心求教,敢来个高手帮忙解决下问题吗?
- android源码导入Eclipse中?
- 请教ANDROID手机如何使用USB数据线连接到网络
- 本人编译好G2,G3的eclairROM,在模拟器都无法运行,求助
- 通过鼠标左键拖拽矩形框问题,急,急!
- 真机上,EidtText的奇怪问题~~谢谢指导
- android4.2 在调用系统的拍照返回后操作其它activity,application重启,请教这个问题怎么解决。
- android打开串口失败
- android Gallery组件的一个想法
- 求android的源代码,或源代码的下载地~~~
The problem occurs when the system process following code// Notify the client of a new frame.
if (mMsgEnabled & CAMERA_MSG_PREVIEW_FRAME)
mDataCb(CAMERA_MSG_PREVIEW_FRAME, buffer,
mCallbackCookie);In donut it uses mPreviewCallback(buffer, mPreviewCallbackCookie) and
has no problem.
如果要把Android2.0 Camera的接口改回donut中的mPreviewCallback接口,要做比较大的工作,而且还不一定有效....
1. 在frameworks/base/camera/libcameraservice/CameraService.cpp中的
handlePreviewData函数里你注释上mSurface->postBuffer(offset);
看是否还出现这种情况?
2. 将1中的注释放开, 在FakeCamera.cpp中的
FakeCamera::getNextFrameAsYuv422函数里将buffer内容全部清为0,看是否还有
这现象
3. 将1中的注释放开, 在CameraHardwareStub.cpp中的previewThread函数调用
getNextFrameAsRgb565,这还需要需要修改CameraService.cpp中surface的注册
buffer类型为RGB565,看上传RGB565数据是否还有这问题