美文网首页代码片段分享
Android camera 无预览拍照

Android camera 无预览拍照

作者: 花艺荣 | 来源:发表于2019-09-28 22:27 被阅读0次

    项目需求:
    打开摄像头,定时拍照,使用takepicture();
    摄像头关闭(release)后,仍然要可以定时拍照.

    实现关键点:

    1. 使用 TextureView 和 SurfaceTexture

    2. 在打开camera时做出调整

       1)抛弃可见TextureView ,见代码第一行
          SurfaceTexture sft = new SurfaceTexture(0);  
          mCamera.setPreviewTexture(sft);
          mCamera.startPreview();
       2)仍使用之前预览TextureView ,见代码第一行
          SurfaceTexture sft = mTextureView.getSurfaceTexture();
          mCamera.setPreviewTexture(sft);
          mCamera.startPreview();
      
    3. 第二种在场景上可实现TextureView 上有数据刷出,但应人为延长打开摄像头到拍照完成这一过程的时间。

    相关文章

      网友评论

        本文标题:Android camera 无预览拍照

        本文链接:https://www.haomeiwen.com/subject/njiryctx.html