美文网首页代码片段分享
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