Android(安卓)Fail to connect to camera service
16lz
2021-01-26
在一个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()的返回值。
更多相关文章
- Android原生下拉刷新SwipeRefreshLayout实践
- 基于安卓5.0 material design仿ios界面简单计算器
- Android(安卓)内存分析工具 MAT(Memory Analyzer Tool)
- Google Maps Android(安卓)API v2 (google Maps api key 申请)
- Android(安卓)Studio导入项目app module一直不显示
- Android实现步进式录像进度条
- android uri用法!!!
- Android(安卓)AAC模式,该与 MVP 分手了!
- 查看 sdk 安装目录和 keystore 的 md5 SHA1等信息