summaryrefslogtreecommitdiff
path: root/sample/src
diff options
context:
space:
mode:
Diffstat (limited to 'sample/src')
-rw-r--r--sample/src/main/java/example/zxing/MainActivity.java18
-rw-r--r--sample/src/main/res/layout/activity_main.xml6
-rw-r--r--sample/src/main/res/values/strings.xml1
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>