App内摄像头存在白屏
部分手机在App内打开摄像头有白屏的情况,一小段时间后恢复正常的情况;
排查方案:
查看摄像头是否多次开启预览
camera.setPreviewDisplay(holder);
camera.startPreview();
App内摄像头开启失败,检查手机的相机,打开后提示需要重启机器才能使用
部分手机存在关闭摄像头后,再次打开时,提示打开摄像头识别,然后手机的相机打开后也是提示服务有问题,需要重启机器才能使用相机
排查方案:
查看摄像头是否多次停止预览和释放
camera.setPreviewCallback(null);
camera.stopPreview();
camera.release();
总结:
对于重量级的启动和关闭要做好封装,并且如果涉及跟第三方合作,不要止步于api的掉用,更要了解掉用api后的操作内容处理