zoukankan      html  css  js  c++  java
  • Camera打开前置摄像头或后置摄像头

        private int FindFrontCamera(){  
            int cameraCount = 0;  
            Camera.CameraInfo cameraInfo = new Camera.CameraInfo();  
            cameraCount = Camera.getNumberOfCameras(); // get cameras number  
                    
            for ( int camIdx = 0; camIdx < cameraCount;camIdx++ ) {  
                Camera.getCameraInfo( camIdx, cameraInfo ); // get camerainfo  
                if ( cameraInfo.facing ==Camera.CameraInfo.CAMERA_FACING_FRONT ) {   
                    // 代表摄像头的方位,目前有定义值两个分别为CAMERA_FACING_FRONT前置和CAMERA_FACING_BACK后置  
                   return camIdx;  
                }  
            }  
            return -1;  
        }
        private int FindBackCamera(){  
            int cameraCount = 0;  
            Camera.CameraInfo cameraInfo = new Camera.CameraInfo();  
            cameraCount = Camera.getNumberOfCameras(); // get cameras number  
                    
            for ( int camIdx = 0; camIdx < cameraCount;camIdx++ ) {  
                Camera.getCameraInfo( camIdx, cameraInfo ); // get camerainfo  
                if ( cameraInfo.facing ==Camera.CameraInfo.CAMERA_FACING_BACK ) {   
                    // 代表摄像头的方位,目前有定义值两个分别为CAMERA_FACING_FRONT前置和CAMERA_FACING_BACK后置  
                   return camIdx;  
                }  
            }  
            return -1;  
        }  
    public void surfaceCreated(SurfaceHolder holder) {  
            int CammeraIndex=FindBackCamera();  
            if(CammeraIndex==-1){  
                CammeraIndex=FindFrontCamera();  
            }  
            mCamera = Camera.open(CammeraIndex); 
         //设置预览、拍照方向
         mCamera.
    setDisplayOrientation(90);
    }
  • 相关阅读:
    js获取网页屏幕可视区域高度
    vue 一键复制文本内容 clipboard
    uniapp 微信小程序分包优化
    通过vuecli命令行安装uniapp
    微信小程序跳转
    .net session丢失
    验证码识别技术研究(2)
    window环境下安装和卸载服务【转】
    formValidator onshowhtml is not define
    Ajax 跨域请求
  • 原文地址:https://www.cnblogs.com/xinzheng/p/8335821.html
Copyright © 2011-2022 走看看