使用CameraLibrary项目,在部分手机或平板上不能正常使用,要报“打开相机失败”查看debug日志显示“setParameters failed”。
找到CameraView.java中的setCameraParameters方法,注释掉
//自动聚焦模式
//parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
parameters是Camera.Parameters类型的。
便可,看来是这部分不能正常使用摄像头的手机、平板,是不支持自动汇集模式,或是这种调用方式。
另外,eclipse或android studio IDE已经在提示这些调用方法过期了,但怎么用最新的,还请本身查一下。就用老的,也能够用。