diff options
author | Torsten Grote <t@grobox.de> | 2022-08-17 16:13:59 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2022-08-17 16:13:59 -0300 |
commit | 48b609b653180b1145b2103097837e514e58364d (patch) | |
tree | 22ac124e983b21863446324318c4c8665723dc76 /wallet/src/main/java/net/taler/wallet/withdraw | |
parent | d1163e31e904ac59d0739169257a8e3fdc7986a7 (diff) | |
download | taler-android-48b609b653180b1145b2103097837e514e58364d.tar.gz taler-android-48b609b653180b1145b2103097837e514e58364d.tar.bz2 taler-android-48b609b653180b1145b2103097837e514e58364d.zip |
[wallet] Scan QR codes in mixed mode
so we can scan inverted codes as well
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/withdraw')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt b/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt index 660fec2..500b6e7 100644 --- a/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt @@ -29,7 +29,6 @@ import net.taler.common.hideKeyboard import net.taler.wallet.MainViewModel import net.taler.wallet.R import net.taler.wallet.databinding.FragmentManualWithdrawBinding -import net.taler.wallet.scanQrCode import java.util.Locale class ManualWithdrawFragment : Fragment() { @@ -50,7 +49,9 @@ class ManualWithdrawFragment : Fragment() { } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - ui.qrCodeButton.setOnClickListener { scanQrCode(requireActivity()) } + ui.qrCodeButton.setOnClickListener { + model.scanCode() + } ui.currencyView.text = exchangeItem.currency val paymentOptions = exchangeItem.paytoUris.mapNotNull { paytoUri -> Uri.parse(paytoUri).authority?.uppercase(Locale.getDefault()) @@ -66,7 +67,7 @@ class ManualWithdrawFragment : Fragment() { return } ui.amountLayout.error = null - var value = 0.0 + val value: Double try { value = ui.amountView.text.toString().replace(',', '.').toDouble() } catch (e: NumberFormatException) { |