mirror of
https://github.com/jfoucry/Pilldroid.git
synced 2024-11-22 04:29:22 +01:00
Add mBarcodeLauncher
This commit is contained in:
parent
ad605609e6
commit
e3b88a08cf
1 changed files with 17 additions and 1 deletions
|
@ -59,6 +59,7 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
|
|
||||||
private ActivityResultLauncher<Intent> mBarcodeScannerLauncher;
|
private ActivityResultLauncher<Intent> mBarcodeScannerLauncher;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Start tutorial
|
* Start tutorial
|
||||||
*/
|
*/
|
||||||
|
@ -177,10 +178,25 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mBarcodeScannerLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),result -> {
|
/* mBarcodeScannerLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),result -> {
|
||||||
Intent intent = result.getData();
|
Intent intent = result.getData();
|
||||||
Log.d(TAG, "intent == " + intent);
|
Log.d(TAG, "intent == " + intent);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
|
});*/
|
||||||
|
mBarcodeScannerLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> {
|
||||||
|
Intent intent = result.getData();
|
||||||
|
BarcodeValues barcodeValues = Utils.parseSetBarcodeActivtyResult(Utils.BARCODE_SCAN, result.getResultCode(), intent, this);
|
||||||
|
|
||||||
|
if (!barcodeValues.isEmpty()) {
|
||||||
|
Intent newIntent = new Intent(getApplicationContext(), DrugListActivity.class);
|
||||||
|
Bundle newBundle = new Bundle();
|
||||||
|
|
||||||
|
newBundle.putString("BarcodeFormat", barcodeValues.format());
|
||||||
|
newBundle.putString("BarcodeContent", barcodeValues.content());
|
||||||
|
|
||||||
|
newIntent.putExtras(newBundle);
|
||||||
|
startActivity(newIntent);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
constructDrugsList();
|
constructDrugsList();
|
||||||
|
|
Loading…
Reference in a new issue