Also ask for camera permissions when launching through an app shortcut

This commit is contained in:
Alexander Bakker 2018-06-09 19:23:30 +02:00
parent 3f979843c7
commit 75a91ce191

View file

@ -173,7 +173,7 @@ public class MainActivity extends AegisActivity implements EntryListView.Listene
switch (requestCode) {
case CODE_PERM_CAMERA:
onScan();
startScanActivity();
break;
}
}
@ -197,18 +197,6 @@ public class MainActivity extends AegisActivity implements EntryListView.Listene
startActivityForResult(intent, requestCode);
}
private void onEnterEntry() {
startEditProfileActivity(CODE_ENTER_ENTRY, null, true);
}
private void onScan() {
if (!PermissionHelper.request(this, CODE_PERM_CAMERA, Manifest.permission.CAMERA)) {
return;
}
startScanActivity();
}
private void onScanResult(int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
DatabaseEntry entry = (DatabaseEntry) data.getSerializableExtra("entry");
@ -291,6 +279,10 @@ public class MainActivity extends AegisActivity implements EntryListView.Listene
}
private void startScanActivity() {
if (!PermissionHelper.request(this, CODE_PERM_CAMERA, Manifest.permission.CAMERA)) {
return;
}
Intent scannerActivity = new Intent(getApplicationContext(), ScannerActivity.class);
startActivityForResult(scannerActivity, CODE_SCAN);
}