Android 设置相机的最大分辨率

Android 设置相机的最大分辨率,android,camera,resolution,Android,Camera,Resolution,我得到一个扩展列表,并尝试比较第一个值和最后一个值: Camera.Parameters params = camera.getParameters(); List sizes = params.getSupportedPictureSizes(); int wc1=0, wc2 = 0, hc1 = 0, hc2 = 0, wf = 0, hf=0; Camera.Size result = null; for (int i=0;i<sizes.size();i++){ resu

我得到一个扩展列表,并尝试比较第一个值和最后一个值:

Camera.Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
int wc1=0, wc2 = 0, hc1 = 0, hc2 = 0, wf = 0, hf=0;
Camera.Size result = null;
for (int i=0;i<sizes.size();i++){
    result = (Size) sizes.get(i);
    if (i==0){
         wc1=result.width; hc1=result.height;
    } 
    if (i==sizes.size()){
         wc2=result.width; hc2=result.height;
    } 
    if (wc1 > wc2) {wf=wc1; hf=hc1;} 
    if (wc2 > wc1) {wf=wc2; hf=hc2;}         
}
params.setPictureSize(wf, hf);
如何设置列表中的最后一项? 提前谢谢你

你喜欢这样吗

List sizes = params.getSupportedPictureSizes();
//列表中的最后一项是列表的大小减1

sizes.get(sizes.size()-1);
你的表情呢

if (i==(sizes.size()-1)){
         wc2=result.width; hc2=result.height;
    } 
if (i==(sizes.size()-1)){
         wc2=result.width; hc2=result.height;
    }