diff --git a/build.gradle b/build.gradle index e8f7245892bbb71429a45795960ce546b64866fd..53bf3193982d53af567327925f524478fb9498cf 100644 --- a/build.gradle +++ b/build.gradle @@ -317,7 +317,7 @@ android { if (baseAbiVersionCode != null) { output.versionCodeOverride = (100 * project.android.defaultConfig.versionCode) + baseAbiVersionCode } else { - output.versionCodeOverride = (100 * project.android.defaultConfig.versionCode) + 1 + output.versionCodeOverride = (100 * project.android.defaultConfig.versionCode) + 2 } } diff --git a/src/cheogram/res/menu/scan_activity.xml b/src/cheogram/res/menu/scan_activity.xml new file mode 100644 index 0000000000000000000000000000000000000000..a1f6477a614bcd93d356811fc3ab60f5415a9353 --- /dev/null +++ b/src/cheogram/res/menu/scan_activity.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 8d986b59ac640c64ad610caa9187626a9418b148..4d59e385132a08250cd40527f020851d91d67d80 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -211,7 +211,6 @@ android:name=".ui.ScanActivity" android:exported="false" android:screenOrientation="portrait" - android:theme="@style/Theme.Conversations3.FullScreen" android:windowSoftInputMode="stateAlwaysHidden" /> selectedAccount = new AtomicReference<>(accounts.get(0)); + final MaterialAlertDialogBuilder alertDialogBuilder = new MaterialAlertDialogBuilder(this); + alertDialogBuilder.setTitle(R.string.choose_account); + final String[] asStrings = Collections2.transform(accounts, a -> a.getJid().asBareJid().toEscapedString()).toArray(new String[0]); + alertDialogBuilder.setSingleChoiceItems(asStrings, 0, (dialog, which) -> selectedAccount.set(accounts.get(which))); + alertDialogBuilder.setNegativeButton(R.string.cancel, null); + alertDialogBuilder.setPositiveButton(R.string.ok, (dialog, which) -> showQrCode(selectedAccount.get().getShareableUri())); + alertDialogBuilder.create().show(); } protected void showQrCode(final String uri) { diff --git a/src/main/res/layout/activity_scan.xml b/src/main/res/layout/activity_scan.xml index b4e88a3e87919b7df4ae360a85945509a806c117..dac92718bce670f0bbbf1813846fa8dcd12d8e6a 100644 --- a/src/main/res/layout/activity_scan.xml +++ b/src/main/res/layout/activity_scan.xml @@ -1,17 +1,37 @@ - - - - + + + android:orientation="vertical"> - + + + + + + + + + + + + - \ No newline at end of file + +