diff options
| author | Ralf Kistner <ralf@journeyapps.com> | 2018-03-04 13:53:43 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-04 13:53:43 +0300 |
| commit | c98a04a407472ea3d54344585c38bc0c2db02df5 (patch) | |
| tree | 474f8a3277250c813faac7e55bd547ffb972e3a3 /sample/src | |
| parent | 8e90d15117ee9f9bd96eb88b930b11cd37d2d40e (diff) | |
| parent | 1817bb198b6d40e1f5316998d90cf76d5e0da4eb (diff) | |
| download | zxing-android-embedded-c98a04a407472ea3d54344585c38bc0c2db02df5.tar.xz | |
Merge pull request #287 from tingbob/master
Redefine the default activity request code for using switch statement.
Diffstat (limited to 'sample/src')
| -rw-r--r-- | sample/src/main/java/example/zxing/MainActivity.java | 18 | ||||
| -rw-r--r-- | sample/src/main/res/layout/activity_main.xml | 6 | ||||
| -rw-r--r-- | sample/src/main/res/values/strings.xml | 1 |
3 files changed, 25 insertions, 0 deletions
diff --git a/sample/src/main/java/example/zxing/MainActivity.java b/sample/src/main/java/example/zxing/MainActivity.java index 79f74ec4..b3a0119b 100644 --- a/sample/src/main/java/example/zxing/MainActivity.java +++ b/sample/src/main/java/example/zxing/MainActivity.java @@ -21,6 +21,8 @@ import com.journeyapps.barcodescanner.CameraPreview; public class MainActivity extends AppCompatActivity { + public final int CUSTOMIZED_REQUEST_CODE = 0x0000ffff; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -31,6 +33,10 @@ public class MainActivity extends AppCompatActivity { new IntentIntegrator(this).initiateScan(); } + public void scanBarcodeWithCustomizedRequestCode(View view) { + new IntentIntegrator(this, CUSTOMIZED_REQUEST_CODE).initiateScan(); + } + public void scanBarcodeInverted(View view){ IntentIntegrator integrator = new IntentIntegrator(this); integrator.addExtra(Intents.Scan.INVERTED_SCAN, true); @@ -87,6 +93,18 @@ public class MainActivity extends AppCompatActivity { @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data); + switch (requestCode) { + case CUSTOMIZED_REQUEST_CODE: { + Toast.makeText(this, "REQUEST_CODE = " + requestCode, Toast.LENGTH_LONG).show(); + break; + } + case IntentIntegrator.REQUEST_CODE: { + Toast.makeText(this, "IntentIntegrator default REQUEST_CODE = " + requestCode, Toast.LENGTH_LONG).show(); + break; + } + default: + break; + } if(result != null) { if(result.getContents() == null) { Log.d("MainActivity", "Cancelled scan"); diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml index 4fd820f6..4331eee3 100644 --- a/sample/src/main/res/layout/activity_main.xml +++ b/sample/src/main/res/layout/activity_main.xml @@ -22,6 +22,12 @@ <Button android:layout_width="wrap_content" android:layout_height="wrap_content" + android:text="@string/scan_barcode_with_request_code" + android:onClick="scanBarcodeWithCustomizedRequestCode"/> + + <Button + android:layout_width="wrap_content" + android:layout_height="wrap_content" android:text="Scan Inverted" android:onClick="scanBarcodeInverted"/> diff --git a/sample/src/main/res/values/strings.xml b/sample/src/main/res/values/strings.xml index 3a3f1ebd..fa3d8035 100644 --- a/sample/src/main/res/values/strings.xml +++ b/sample/src/main/res/values/strings.xml @@ -3,6 +3,7 @@ <string name="app_name">ZXing Sample</string> <string name="scan_barcode">Scan Barcode</string> + <string name="scan_barcode_with_request_code">Scan Barcode with customized request code</string> <string name="any_orientation">1D Any Orientation</string> <string name="scan_from_fragment">Scan from fragment</string> <string name="front_camera">Front Camera</string> |
