使用CameraLibrary專案,在部分手機或平板上不能正常使用,要報“打開相機失敗”查看debug日志顯示“setParameters failed”,找到CameraView.java中的setCameraParameters方法,注釋掉//自動聚焦模式//parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO); parameters是Camera.Parameters型別的, 即可,看來是這部分不能正常使用攝像頭的手機、平板,是不支持自動聚集模式,或是這種呼叫方式,原文首發來源:https://ant73.com/634.html另外,eclipse或android studio IDE已經在提示這些呼叫方法過時了,但怎么用最新的,還請自己查一下,就用老的,也可以用,
20191212更新:
剛才,同事反饋,又出問題了,就因為改了一下其他地方,加了個欄位,不應該影響到相機拍照啊,各種排除,最后還是找到原因了,
不止要注釋掉前面那行設定引數的,還要注釋掉另兩行設定引數的,
//設定閃光燈模式,此處主要是用于在相機摧毀后又重建,保持之前的狀態
//setFlashMode(mFlashMode);
//設定縮放級別
//setZoom(mZoom);
//開啟螢屏朝向監聽
把它們也注釋掉,正常了,
華為的新平板,就是有這問題,老平板,都是正常的,
原文首發來源:https://ant73.com/634.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/47862.html
標籤:Android
