summaryrefslogtreecommitdiff
path: root/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java
diff options
context:
space:
mode:
authorRalf Kistner <ralf@embarkmobile.com>2015-05-03 19:20:28 +0300
committerRalf Kistner <ralf@embarkmobile.com>2015-05-03 19:20:28 +0300
commit27dbe6a711f1e0f8897ccf2c2e9b3de55e7678bf (patch)
tree12ec8dd08685697b63eb1563810a54868416c545 /sample/src/main/java/example/zxing/ToolbarCaptureActivity.java
parentc74750c3e6a3937408fb54cbfcd7d069f5e056e3 (diff)
downloadzxing-android-embedded-27dbe6a711f1e0f8897ccf2c2e9b3de55e7678bf.tar.xz
Refactor ContinuousCaptureActivity to use the compound barcode view.
Diffstat (limited to 'sample/src/main/java/example/zxing/ToolbarCaptureActivity.java')
-rw-r--r--sample/src/main/java/example/zxing/ToolbarCaptureActivity.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java b/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java
index f4dee3ee..4b0ace78 100644
--- a/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java
+++ b/sample/src/main/java/example/zxing/ToolbarCaptureActivity.java
@@ -3,6 +3,7 @@ package example.zxing;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
+import android.view.KeyEvent;
import com.journeyapps.barcodescanner.CaptureManager;
import com.journeyapps.barcodescanner.DefaultBarcodeScannerView;
@@ -12,6 +13,7 @@ import com.journeyapps.barcodescanner.DefaultBarcodeScannerView;
*/
public class ToolbarCaptureActivity extends ActionBarActivity {
private CaptureManager capture;
+ private DefaultBarcodeScannerView barcodeScannerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -24,9 +26,9 @@ public class ToolbarCaptureActivity extends ActionBarActivity {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- DefaultBarcodeScannerView view = (DefaultBarcodeScannerView)findViewById(R.id.zxing_barcode_scanner);
+ barcodeScannerView = (DefaultBarcodeScannerView)findViewById(R.id.zxing_barcode_scanner);
- capture = new CaptureManager(this, view);
+ capture = new CaptureManager(this, barcodeScannerView);
capture.initializeFromIntent(getIntent(), savedInstanceState);
capture.decode();
}
@@ -54,4 +56,9 @@ public class ToolbarCaptureActivity extends ActionBarActivity {
super.onSaveInstanceState(outState);
capture.onSaveInstanceState(outState);
}
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ return barcodeScannerView.onKeyDown(keyCode, event) || super.onKeyDown(keyCode, event);
+ }
}