Camera启动过慢,有3、4秒是黑的,然后才正常开始preview,亮起来 ,想改善应该从哪下手处理?

解决方案 »

  1.   

      第一次启动,Camera初始化写大量寄存器设置,如果写的过多,自然慢些。
      
      随后的启动,CameraHolder对mCameraDevice实例进行短暂的保留(keep()函数中可以设定这个保留时长,一般默认为3000ms),避免用户在短暂退出camera又重新进入时,缩短camera启动时长。
      

  2.   

    这个问题我也碰到了,我这里是因为第一次开启camera会全盘检测SD卡,打开录音小程序也是如此。楼主可以看下是不是也检测了SD卡