From cb7c82ff76ed26ee7cdc8669dcf785d681498fd8 Mon Sep 17 00:00:00 2001 From: srowen Date: Sat, 10 Jan 2009 14:05:37 +0000 Subject: [PATCH] Improve handling of MultimediaManager to make it a bit easier to make a 'basic' build git-svn-id: http://zxing.googlecode.com/svn/trunk@822 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- .../com/google/zxing/client/j2me/SnapshotThread.java | 2 +- .../src/com/google/zxing/client/j2me/ZXingMIDlet.java | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/javame/src/com/google/zxing/client/j2me/SnapshotThread.java b/javame/src/com/google/zxing/client/j2me/SnapshotThread.java index 7ad5b193..3411222f 100644 --- a/javame/src/com/google/zxing/client/j2me/SnapshotThread.java +++ b/javame/src/com/google/zxing/client/j2me/SnapshotThread.java @@ -43,7 +43,7 @@ final class SnapshotThread implements Runnable { this.zXingMIDlet = zXingMIDlet; waitLock = new Object(); done = false; - multimediaManager = new DefaultMultimediaManager(); + multimediaManager = ZXingMIDlet.buildMultimediaManager(); } void continueRun() { diff --git a/javame/src/com/google/zxing/client/j2me/ZXingMIDlet.java b/javame/src/com/google/zxing/client/j2me/ZXingMIDlet.java index b4ebb8e3..7e8c2bc3 100644 --- a/javame/src/com/google/zxing/client/j2me/ZXingMIDlet.java +++ b/javame/src/com/google/zxing/client/j2me/ZXingMIDlet.java @@ -67,13 +67,17 @@ public final class ZXingMIDlet extends MIDlet { return videoControl; } + static MultimediaManager buildMultimediaManager() { + return new AdvancedMultimediaManager(); + // Comment line above / uncomment below to make the basic version + // return new DefaultMultimediaManager(); + } + protected void startApp() throws MIDletStateChangeException { try { player = createPlayer(); player.realize(); - MultimediaManager multimediaManager = new AdvancedMultimediaManager(); - // Comment line above / uncomment below to make the basic version - //MultimediaManager multimediaManager = new DefaultMultimediaManager(); + MultimediaManager multimediaManager = buildMultimediaManager(); multimediaManager.setZoom(player); multimediaManager.setExposure(player); videoControl = (VideoControl) player.getControl("VideoControl"); -- 2.20.1