Camera如何实现连拍

sno_guo 2013-10-19 05:51:11
大家好: 我想实现 Camera连拍的功能, 我是这样来做的:

multiTakeCnt=0;
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
if(mIsCameraOpening)
mCamera.takePicture(cameraShutterCallback,
cameraPictureCallbackRaw,
null);
Log.i("sno","multiTakeCnt====is:"+Integer.toString(multiTakeCnt));

multiTakeCnt++;
if(multiTakeCnt<5){
new Handler().postDelayed(this, 500);
}
}
}, 500);


可是这样实际我发现一个问题: 这样的连拍时间太长了,我如果想缩短一些的话,就会造成 无法连拍或只能 连拍4张, 3张等, 原因我分析是: 每次连拍时,系统要用大约0.3s的时间来处理拍照的数据.
可是 这样就无法实现真正意义的连拍了, 请问下大家是如何做的, 谢谢!
...全文
117 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧