Implemented Paul's solution to the basic/regular build problem -- a sort of pseudo...
[zxing.git] / javame / src / com / google / zxing / client / j2me / SnapshotThread.java
index f401a6b..b6c3e39 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2007 Google Inc.
+ * Copyright 2007 ZXing authors
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -37,11 +37,13 @@ final class SnapshotThread implements Runnable {
   private final ZXingMIDlet zXingMIDlet;
   private final Object waitLock;
   private boolean done;
+  private final MultimediaManager multimediaManager;
 
   SnapshotThread(ZXingMIDlet zXingMIDlet) {
     this.zXingMIDlet = zXingMIDlet;
     waitLock = new Object();
     done = false;
+    multimediaManager = new DefaultMultimediaManager();
   }
 
   void continueRun() {
@@ -70,7 +72,7 @@ final class SnapshotThread implements Runnable {
     do {
       waitForSignal();
       try {
-        AdvancedMultimediaManager.setFocus(player);
+        multimediaManager.setFocus(player);
         byte[] snapshot = takeSnapshot();
         Image capturedImage = Image.createImage(snapshot, 0, snapshot.length);
         MonochromeBitmapSource source = new LCDUIImageMonochromeBitmapSource(capturedImage);