在一个Activity中已经初始化了主摄像头Camera0,并且开始录像。
然后打开一个悬浮窗,初始化Camera1,打开失败,提示“Fail to connect to camera service”。如果Activity中的Camera0只预览不录像,则悬浮窗中的Camera1可以正常打开并且预览。

    /**     * 打开摄像头     *      * @return     */    private boolean openViceCamera() {        MyLog.v("[BackCarService]camera openning");        if (camera != null) {            closeCamera();        }        try {            Camera.CameraInfo cameraInfo = new Camera.CameraInfo();            int cameraCount = Camera.getNumberOfCameras();            MyLog.v("[BackCarService]cameraCount:" + cameraCount + ",Open 1");            camera = Camera.open(1);            camera.lock();            camera.setPreviewDisplay(surfaceHolder);            camera.startPreview();            camera.unlock();            return true;        } catch (Exception ex) {            closeCamera();            MyLog.e("[BackCarService]openCamera:Catch Exception:" + ex);            return false;        }    }

规避方案:
1.在Camera0开始录像之前初始化Camera1;
2.修改CamManager.cpp中getPermission()的返回值。

更多相关文章

  1. Android原生下拉刷新SwipeRefreshLayout实践
  2. 基于安卓5.0 material design仿ios界面简单计算器
  3. Android(安卓)内存分析工具 MAT(Memory Analyzer Tool)
  4. Google Maps Android(安卓)API v2 (google Maps api key 申请)
  5. Android(安卓)Studio导入项目app module一直不显示
  6. Android实现步进式录像进度条
  7. android uri用法!!!
  8. Android(安卓)AAC模式,该与 MVP 分手了!
  9. 查看 sdk 安装目录和 keystore 的 md5 SHA1等信息

随机推荐

  1. Android(安卓)build/envsetup.sh 脚本分
  2. Android(安卓)SDK下载和更新失败的解决方
  3. Beginning Android(安卓)4--Exercises 1
  4. Android简单的Button事件处理
  5. Android(安卓)获取剩余存储空间
  6. android suport respository和Android(安
  7. Shape实现圆形图片
  8. 自定义progressbar使用图片
  9. android 左右翻页
  10. android布局属性详解