diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-01-23 13:59:11 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-01-23 13:59:11 -0600 |
commit | a043cb4b304028a426fecf0ec2bc3c403e798eb7 (patch) | |
tree | f8718f9317c56151f541518b81356e248f53e84b /wallet/src/main/java/net/taler/wallet/Utils.kt | |
parent | 890452c60bcef81480d807a8a9effe67fd6aab0c (diff) | |
download | taler-android-a043cb4b304028a426fecf0ec2bc3c403e798eb7.tar.gz taler-android-a043cb4b304028a426fecf0ec2bc3c403e798eb7.tar.bz2 taler-android-a043cb4b304028a426fecf0ec2bc3c403e798eb7.zip |
[wallet] launchInAppBrowser() now uses startActivitySafe()
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/Utils.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/Utils.kt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/Utils.kt b/wallet/src/main/java/net/taler/wallet/Utils.kt index 6b66368..ed1899f 100644 --- a/wallet/src/main/java/net/taler/wallet/Utils.kt +++ b/wallet/src/main/java/net/taler/wallet/Utils.kt @@ -33,6 +33,7 @@ import androidx.browser.customtabs.CustomTabsIntent import androidx.core.content.getSystemService import net.taler.common.Amount import net.taler.common.AmountParserException +import net.taler.common.startActivitySafe import net.taler.wallet.backend.TalerErrorCode.WALLET_WITHDRAWAL_KYC_REQUIRED import net.taler.wallet.backend.TalerErrorInfo import net.taler.wallet.transactions.Transaction @@ -113,6 +114,7 @@ fun <T> Transaction.handleKyc(notRequired: () -> T, required: (TalerErrorInfo) - fun launchInAppBrowser(context: Context, url: String) { val builder = CustomTabsIntent.Builder() - val intent = builder.build() - intent.launchUrl(context, Uri.parse(url)) + val intent = builder.build().intent + intent.data = Uri.parse(url) + context.startActivitySafe(intent) }
\ No newline at end of file |