diff options
author | Torsten Grote <t@grobox.de> | 2020-07-02 16:09:07 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-07-02 16:09:07 -0300 |
commit | 9400d765f07f57adb775518c5b66d8001893a7c4 (patch) | |
tree | 83aeea29a62c374fa15619702ce9d4ab78b2a90f /wallet/src/main/java/net/taler/wallet/MainActivity.kt | |
parent | 2b6cfa75123e70ee90aed744d21240da6c944555 (diff) | |
download | taler-android-9400d765f07f57adb775518c5b66d8001893a7c4.tar.gz taler-android-9400d765f07f57adb775518c5b66d8001893a7c4.tar.bz2 taler-android-9400d765f07f57adb775518c5b66d8001893a7c4.zip |
[wallet] Try to connect to open Wi-Fi
if included in fragment of scanned/opened taler:// URI
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/MainActivity.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/MainActivity.kt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/MainActivity.kt b/wallet/src/main/java/net/taler/wallet/MainActivity.kt index 2eeb4fd..786e40e 100644 --- a/wallet/src/main/java/net/taler/wallet/MainActivity.kt +++ b/wallet/src/main/java/net/taler/wallet/MainActivity.kt @@ -22,6 +22,7 @@ import android.content.Context import android.content.Intent import android.content.Intent.ACTION_VIEW import android.content.IntentFilter +import android.net.Uri import android.os.Bundle import android.util.Log import android.view.MenuItem @@ -48,6 +49,7 @@ import com.google.zxing.integration.android.IntentIntegrator import com.google.zxing.integration.android.IntentIntegrator.parseActivityResult import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.app_bar_main.* +import net.taler.common.isOnline import net.taler.wallet.BuildConfig.VERSION_CODE import net.taler.wallet.BuildConfig.VERSION_NAME import net.taler.wallet.HostCardEmulatorService.Companion.HTTP_TUNNEL_RESPONSE @@ -144,6 +146,10 @@ class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener, } private fun handleTalerUri(url: String, from: String) { + val uri = Uri.parse(url) + if (uri.fragment != null && !isOnline()) { + connectToWifi(this, uri.fragment!!) + } when { url.toLowerCase(ROOT).startsWith("taler://pay/") -> { Log.v(TAG, "navigating!") |