Esempio n. 1
0
 private void expandParams(Bundle params) {
   if (params == null) {
     params = new Bundle();
   }
   int id = 0;
   if (params.containsKey(RATIO)) {
     id = params.getInt(RATIO, 1);
   }
   ratio = Ratio.getRatioById(id);
   id = 0;
   if (params.containsKey(QUALITY)) {
     id = params.getInt(QUALITY, 0);
   }
   quality = Quality.getQualityById(id);
   id = 0;
   if (params.containsKey(FOCUS_MODE)) {
     id = params.getInt(FOCUS_MODE);
   }
   focusMode = FocusMode.getFocusModeById(id);
   id = 0;
   if (params.containsKey(FLASH_MODE)) {
     id = params.getInt(FLASH_MODE);
   }
   flashMode = FlashMode.getFlashModeById(id);
   id = 0;
   if (params.containsKey(HDR_MODE)) {
     id = params.getInt(HDR_MODE);
   }
   hdrMode = HDRMode.getHDRModeById(id);
 }
Esempio n. 2
0
 @Override
 public void onRatioChanged(int id) {
   ratio = Ratio.getRatioById(id);
   setPreviewSize(parameters, ratio);
   setPictureSize(parameters, quality, ratio);
   camera.setParameters(parameters);
   setPreviewContainerSize(mScreenWidth, mScreenHeight, ratio);
   if (paramsChangedListener != null) {
     paramsChangedListener.onRatioChanged(id);
   }
 }