diff options
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/Utils.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/Utils.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/Utils.kt b/wallet/src/main/java/net/taler/wallet/Utils.kt index 0a2b220..259e3f4 100644 --- a/wallet/src/main/java/net/taler/wallet/Utils.kt +++ b/wallet/src/main/java/net/taler/wallet/Utils.kt @@ -21,6 +21,7 @@ import android.net.ConnectivityManager import android.net.ConnectivityManager.NetworkCallback import android.net.NetworkCapabilities import android.net.NetworkRequest +import android.net.Uri import android.net.wifi.WifiConfiguration import android.net.wifi.WifiManager import android.net.wifi.WifiNetworkSpecifier @@ -28,6 +29,7 @@ import android.os.Build.VERSION.SDK_INT import android.widget.Toast import android.widget.Toast.LENGTH_LONG import androidx.annotation.RequiresApi +import androidx.browser.customtabs.CustomTabsIntent import androidx.core.content.getSystemService import net.taler.common.Amount import net.taler.common.AmountParserException @@ -108,3 +110,9 @@ fun <T> Transaction.handleKyc(notRequired: () -> T, required: (TalerErrorInfo) - } } ?: notRequired() } + +fun launchInAppBrowser(context: Context, url: String) { + val builder = CustomTabsIntent.Builder() + val intent = builder.build() + intent.launchUrl(context, Uri.parse(url)) +}
\ No newline at end of file |