summaryrefslogtreecommitdiff
path: root/sample/src/main/java
diff options
context:
space:
mode:
authornlv <tingbob@hotmail.com>2017-04-01 11:57:11 +0300
committernlv <tingbob@hotmail.com>2017-04-01 11:57:11 +0300
commit1817bb198b6d40e1f5316998d90cf76d5e0da4eb (patch)
treea98d46cf071372ac435693b9d6ff7a844d352c27 /sample/src/main/java
parent29848b2b4f54ddf2b50ac0547165404997c19a16 (diff)
downloadzxing-android-embedded-1817bb198b6d40e1f5316998d90cf76d5e0da4eb.tar.xz
Redefine the default activity request code for using switch statement.
Add a construct function to set customized activity request code.
Diffstat (limited to 'sample/src/main/java')
-rw-r--r--sample/src/main/java/example/zxing/MainActivity.java18
1 files changed, 18 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");