Camera如何实现连拍

sno_guo sno_guo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好: 我想实现 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的时间来处理拍照的数据.
可是 这样就无法实现真正意义的连拍了, 请问下大家是如何做的, 谢谢!
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
sno_guo
Android 80,490 成员 91,375 内容