我目前做一个考勤机的项目,有个拍照预览功能,这个摄像头是通过usb接口连接着的,学生每次刷卡后,系统自动会拍照。
但是,我担心,如果在考勤中途,摄像头坏了或者遇到故障了,不能正常工作了,学生依然在刷卡,这个时候,就不能拍照了。
我希望,我们客户端能够及时知道摄像头遇到故障,请问如何弄哦?
我尝试,在调用
我通过调试发现,程序走到
mCamera.takePicture(mShutterCallback, null, mJpegPictureCallback);
但是,没有任何报错,也不会拍照,我甚至加了try...catch,希望能报错,跳进异常中,我就有办法进行即使的处理了,可是,我发现,即使摄像头工作不正常,也不会跳入异常,而mCamera 这个相机实例也没有类似的判断相机当前是不是工作正常。我下载了360相机来测试,发现他可以在拍照前判断相机是不是工作正常,请问大神们,我该如何判断哦?
这个问题,难道没有人遇到过吗?
如果相机出错会在<spanstyle="line-height:1.5;font-size:10pt;">Camera<spanstyle="line-height:1.5;font-size:10pt;">.<spanstyle="line-height:1.5;font-size:10pt;">open<spanstyle="line-height:1.5;font-size:10pt;">(<spanstyle="line-height:1.5;font-size:10pt;">id<spanstyle="line-height:1.5;font-size:10pt;">)<spanstyle="line-height:1.5;font-size:10pt;">的时候出现异常吧,在这句上加trycatch试试
面部识别,发现无法识别直接蜂鸣提示<divclass='ref'>如果相机出错会在<spanstyle="line-height:1.5;font-size:10pt;">Camera<spanstyle="line-height:1.5;font-size:10pt;">.<spanstyle="line-height:1.5;font-size:10pt;">open<spanstyle="line-height:1.5;font-size:10pt;">(<spanstyle="line-height:1.5;font-size:10pt;">id<spanstyle="line-height:1.5;font-size:10pt;">)<spanstyle="line-height:1.5;font-size:10pt;">的时候出现异常吧,在这句上加trycatch试试
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。