diff options
| author | nlv <tingbob@hotmail.com> | 2017-04-01 11:57:11 +0300 |
|---|---|---|
| committer | nlv <tingbob@hotmail.com> | 2017-04-01 11:57:11 +0300 |
| commit | 1817bb198b6d40e1f5316998d90cf76d5e0da4eb (patch) | |
| tree | a98d46cf071372ac435693b9d6ff7a844d352c27 /sample/src/main/java/example | |
| parent | 29848b2b4f54ddf2b50ac0547165404997c19a16 (diff) | |
| download | zxing-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/example')
| -rw-r--r-- | sample/src/main/java/example/zxing/MainActivity.java | 18 |
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"); |
