public void surfaceChanged(SurfaceHolder holder, int format, int width,
    int height) {
   Camera.Parameters mParameters = mCamera.getParameters();
   Camera.Size bestSize = null;
   List<Camera.Size> sizeList = mCamera.getParameters().getSupportedPreviewSizes();
   bestSize = sizeList.get(0);
     for(int i = 1; i < sizeList.size(); i++){
      if((sizeList.get(i).width * sizeList.get(i).height) >
        (bestSize.width * bestSize.height)){
       bestSize = sizeList.get(i);
      }
     }
     mParameters.setPreviewSize(bestSize.width, bestSize.height);
     mCamera.setParameters(mParameters);
     mCamera.startPreview();
         //any other code ....
    } 
2016年6月8日 星期三
Android 相機預覽 畫質設定
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言