From: srowen Date: Wed, 6 Feb 2008 16:13:12 +0000 (+0000) Subject: Ignores exception when trying to stop auto-focus to handle devices that don't support... X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=89be499402c4c9ae2523985a4a3f27ead4561a41;hp=e83a3fd431c7783ce100655843c10c67d7fef6f8;p=zxing.git Ignores exception when trying to stop auto-focus to handle devices that don't support this git-svn-id: http://zxing.googlecode.com/svn/trunk@168 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- diff --git a/javame/src/com/google/zxing/client/j2me/AdvancedMultimediaManager.java b/javame/src/com/google/zxing/client/j2me/AdvancedMultimediaManager.java index 3b2ddc7c..cbbb0049 100644 --- a/javame/src/com/google/zxing/client/j2me/AdvancedMultimediaManager.java +++ b/javame/src/com/google/zxing/client/j2me/AdvancedMultimediaManager.java @@ -37,6 +37,7 @@ final class AdvancedMultimediaManager { private static final int NO_ZOOM = 100; private static final int MAX_ZOOM = 200; + private static final long FOCUS_TIME_MS = 1000L; private AdvancedMultimediaManager() { // do nothing @@ -51,8 +52,12 @@ final class AdvancedMultimediaManager { } if (focusControl.isAutoFocusSupported()) { focusControl.setFocus(FocusControl.AUTO); - Thread.sleep(1000L); // let it focus... - focusControl.setFocus(FocusControl.AUTO_LOCK); + Thread.sleep(FOCUS_TIME_MS); // let it focus... + try { + focusControl.setFocus(FocusControl.AUTO_LOCK); + } catch (MediaException me) { + // continue; some phones like the SE K850 don't support this? + } } } }