關於Android自定義相機進行拍照(小米手機出現異常的原因)
阿新 • • 發佈:2019-02-16
前幾天專案需要自定義相機,於是就到網上百度了一下,看了一下程式碼,自己也寫了一下。中間遇到小米手機就是不行一直setParameterFailed。最後發現我的問題出在 parameters.setPreviewFrameRate(5); //設定每秒顯示4幀
上。不是簡單的設定就一定會一秒補貨4幀,而且不同手機支援的引數區間也不一樣,
List<int[]> range=parameters.getSupportedPreviewFpsRange(); Log.d(TAG, "range:"+range.size()); for(int j=0;j int[] r=range.get(j); for(int k=0;k Log.d(TAG, TAG+r[k]); } }
用這個方法大家可以看到不同機型區間也不一樣。其實我覺得這個引數沒有必要的
大家可以看看下面這個連結裡面說的很明白
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22896670&id=3304099
參考文章:
http://blog.csdn.net/wwj_748/article/details/8927784
http://www.cnblogs.com/linjzong/p/4201266.html
我自己的程式碼由於保密問題就不上傳啦,等抽空我自己單獨寫一個demo