@SuppressWarnings("deprecation") public void surfaceChanged(SurfaceHolder surfaceholder, int i, int j, int k) { android.hardware.Camera.Parameters parameters = camera.getParameters(); List list; float f; list = Compatibility.getSupportedPreviewSizes(parameters); f = (float) j / (float) k; float f1; int l; int i1; f1 = 0.0F; l = 0; i1 = 0; Iterator iterator = list.iterator(); while (true) { if (iterator.hasNext()) { android.hardware.Camera.Size size = (android.hardware.Camera.Size) iterator.next(); float f2 = (float) size.width / (float) size.height; if (f - f2 > f - f1) { continue; /* Loop/switch isn't completed */ } if (size.width > j || size.width < l) { continue; /* Loop/switch isn't completed */ } f1 = f2; try { l = size.width; i1 = size.height; continue; /* Loop/switch isn't completed */ } catch (Exception exception1) { } try { parameters.setPreviewSize(480, 320); camera.setParameters(parameters); camera.startPreview(); return; } catch (Exception exception) { exception.printStackTrace(); } return; } else { if (l == 0 || i1 == 0) { l = 480; i1 = 320; } parameters.setPreviewSize(l, i1); break; } } }