X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2FDecodeThread.java;fp=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2FDecodeThread.java;h=1f8de723cc85120bea3567c9a6086f0c245cc5da;hb=2bb349fdc9b83b812c888174844dbcab27897005;hp=bd2ade6d988dc301d4e280b7098d86cf93325519;hpb=72e94a715994a3e001eb85d6db8d82f2e7e29084;p=zxing.git diff --git a/android/src/com/google/zxing/client/android/DecodeThread.java b/android/src/com/google/zxing/client/android/DecodeThread.java index bd2ade6d..1f8de723 100755 --- a/android/src/com/google/zxing/client/android/DecodeThread.java +++ b/android/src/com/google/zxing/client/android/DecodeThread.java @@ -44,7 +44,7 @@ final class DecodeThread extends Thread { public static final String BARCODE_BITMAP = "barcode_bitmap"; private static final String TAG = "DecodeThread"; - public Handler handler; + private Handler handler; private final CaptureActivity activity; private final MultiFormatReader multiFormatReader; @@ -77,6 +77,10 @@ final class DecodeThread extends Thread { } } + Handler getHandler() { + return handler; + } + @Override public void run() { Looper.prepare(); @@ -175,13 +179,13 @@ final class DecodeThread extends Thread { if (success) { Log.v(TAG, "Found barcode (" + (end - start) + " ms):\n" + rawResult.toString()); - Message message = Message.obtain(activity.handler, R.id.decode_succeeded, rawResult); + Message message = Message.obtain(activity.getHandler(), R.id.decode_succeeded, rawResult); Bundle bundle = new Bundle(); bundle.putParcelable(BARCODE_BITMAP, source.renderCroppedGreyscaleBitmap()); message.setData(bundle); message.sendToTarget(); } else { - Message message = Message.obtain(activity.handler, R.id.decode_failed); + Message message = Message.obtain(activity.getHandler(), R.id.decode_failed); message.sendToTarget(); } }