diff options
| author | Ralf Kistner <ralf@journeyapps.com> | 2018-03-04 14:27:24 +0300 |
|---|---|---|
| committer | Ralf Kistner <ralf@journeyapps.com> | 2018-03-04 14:34:54 +0300 |
| commit | d8f3157e97003a2a7225b90f8c88ae507672b1d1 (patch) | |
| tree | 2059e391a59a7b9a5fbc8bd459e9beab5a2f8171 /sample/src/main/java/example | |
| parent | a7d91dbed69f11fc9529175f1b6cd23edf73edc8 (diff) | |
| download | zxing-android-embedded-d8f3157e97003a2a7225b90f8c88ae507672b1d1.tar.xz | |
Make it easier to specify barcode formats.
Diffstat (limited to 'sample/src/main/java/example')
| -rw-r--r-- | sample/src/main/java/example/zxing/ContinuousCaptureActivity.java | 8 | ||||
| -rw-r--r-- | sample/src/main/java/example/zxing/MainActivity.java | 10 |
2 files changed, 18 insertions, 0 deletions
diff --git a/sample/src/main/java/example/zxing/ContinuousCaptureActivity.java b/sample/src/main/java/example/zxing/ContinuousCaptureActivity.java index 191616a0..5735d594 100644 --- a/sample/src/main/java/example/zxing/ContinuousCaptureActivity.java +++ b/sample/src/main/java/example/zxing/ContinuousCaptureActivity.java @@ -7,12 +7,17 @@ import android.view.KeyEvent; import android.view.View; import android.widget.ImageView; +import com.google.zxing.BarcodeFormat; import com.google.zxing.ResultPoint; import com.google.zxing.client.android.BeepManager; import com.journeyapps.barcodescanner.BarcodeCallback; import com.journeyapps.barcodescanner.BarcodeResult; import com.journeyapps.barcodescanner.DecoratedBarcodeView; +import com.journeyapps.barcodescanner.DefaultDecoderFactory; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; import java.util.List; /** @@ -35,6 +40,7 @@ public class ContinuousCaptureActivity extends Activity { lastText = result.getText(); barcodeView.setStatusText(result.getText()); + beepManager.playBeepSoundAndVibrate(); //Added preview of scanned barcode @@ -54,6 +60,8 @@ public class ContinuousCaptureActivity extends Activity { setContentView(R.layout.continuous_scan); barcodeView = (DecoratedBarcodeView) findViewById(R.id.barcode_scanner); + Collection<BarcodeFormat> formats = Arrays.asList(BarcodeFormat.QR_CODE, BarcodeFormat.CODE_39); + barcodeView.getBarcodeView().setDecoderFactory(new DefaultDecoderFactory(formats)); barcodeView.decodeContinuous(callback); beepManager = new BeepManager(this); diff --git a/sample/src/main/java/example/zxing/MainActivity.java b/sample/src/main/java/example/zxing/MainActivity.java index e4755263..06a03faf 100644 --- a/sample/src/main/java/example/zxing/MainActivity.java +++ b/sample/src/main/java/example/zxing/MainActivity.java @@ -59,6 +59,16 @@ public class MainActivity extends AppCompatActivity { integrator.initiateScan(); } + public void scanPDF417(View view) { + IntentIntegrator integrator = new IntentIntegrator(this); + integrator.setDesiredBarcodeFormats(IntentIntegrator.PDF_417); + integrator.setPrompt("Scan something"); + integrator.setOrientationLocked(false); + integrator.setBeepEnabled(false); + integrator.initiateScan(); + } + + public void scanBarcodeFrontCamera(View view) { IntentIntegrator integrator = new IntentIntegrator(this); integrator.setCameraId(Camera.CameraInfo.CAMERA_FACING_FRONT); |
