关于Android自定义相机进行拍照(小米手机出现异常的原因)

前几天项目需要自定义相机,于是就到网上百度了一下,看了一下代码,自己也写了一下。中间遇到小米手机就是不行一直setParameterFailed。最后发现我的问题出在  parameters.setPreviewFrameRate( 5 );   //设置每秒显示4帧   上。不是简单的设置就一定会一秒补货4帧,而且不同手机支持的参数区间也不一样,
List 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

你可能感兴趣的:(Android错误,Android分享,android,小米手机,自定义相机)