diff options
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> |
