要给camera增加一个连拍的功能,谁能提供一个思路android提供的camera最好也能讲下实现的思路多谢了!

解决方案 »

  1.   

    dosnap()操作后本来是执行一次takepicture()。
    可以延时后继续takepicture() +延时 的n次循环 ...
    注意照片的存储问题
      

  2.   

    要不要先执行一次doFocus的操作,因为我看照相的功能刚开始都有一个doFocus操作然后再执行dosnap,不太明白为什么要先执行doFocus的操作
      

  3.   

    写一个循环定时器,根据传入的参数来调用doFocus 
      

  4.   

    doFocus 是要靠硬件支持的 如果没有提供该实际功能 实质上只是虚有一个绿色的框框,没有实际意义的
      

  5.   

    连拍是由Camera HAL层实现的,应用只要把参数设置好即可。
      

  6.   

    楼主这个问题有解决吗?Android ...我的一循环 takePicture就死
    要是解决 希望能分享下  邮箱: [email protected]
      

  7.   

    都是扯淡的,他们说的那种方法根本达不到每秒照10张的那种连拍,虽然我不是太懂照相机,但是我猜测,android 中的连拍实际上都是录制1秒然后截取每一帧的图像。
      

  8.   

    呵呵,循环调takepicutre的实现是连续拍照,跟连拍不是一个概念。
    一般的,我们在非连拍情况下,拍照过程是先停止预览,然后输出拍照的一帧,最后再启动预览。即是说预览帧和拍照帧不是同一帧。
    连拍一般是在HAL实现,其实是将多个预览帧送去编码,因为块数比较多,比较占用内存,所以一般的连拍也不会有很大的分辨率。