1. 程式人生 > >關於Android自定義相機進行拍照(小米手機出現異常的原因)

關於Android自定義相機進行拍照(小米手機出現異常的原因)

前幾天專案需要自定義相機,於是就到網上百度了一下,看了一下程式碼,自己也寫了一下。中間遇到小米手機就是不行一直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