mirror of
https://github.com/Myzel394/NumberHub.git
synced 2025-06-18 16:25:27 +02:00
Custom tabs
This commit is contained in:
parent
88aadc7a1c
commit
754a8fb01b
@ -37,6 +37,7 @@ dependencies {
|
||||
debugImplementation(libs.androidx.compose.ui.test.manifest)
|
||||
|
||||
implementation(libs.androidx.navigation.navigation.compose)
|
||||
implementation(libs.androidx.browser.browser)
|
||||
|
||||
implementation(project(":core:base"))
|
||||
}
|
||||
|
@ -20,10 +20,10 @@ package com.sadellie.unitto.core.ui
|
||||
|
||||
import android.content.ActivityNotFoundException
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.res.Configuration
|
||||
import android.net.Uri
|
||||
import android.widget.Toast
|
||||
import androidx.browser.customtabs.CustomTabsIntent
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.platform.LocalConfiguration
|
||||
import com.sadellie.unitto.core.base.R
|
||||
@ -33,7 +33,7 @@ import com.sadellie.unitto.core.base.R
|
||||
*/
|
||||
fun openLink(mContext: Context, url: String) {
|
||||
try {
|
||||
mContext.startActivity(Intent(Intent.ACTION_VIEW).setData(Uri.parse(url)))
|
||||
CustomTabsIntent.Builder().build().launchUrl(mContext, Uri.parse(url))
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
showToast(mContext, mContext.getString(R.string.error_label))
|
||||
}
|
||||
@ -42,7 +42,7 @@ fun openLink(mContext: Context, url: String) {
|
||||
fun showToast(
|
||||
mContext: Context,
|
||||
text: String,
|
||||
duration: Int = Toast.LENGTH_SHORT
|
||||
duration: Int = Toast.LENGTH_SHORT,
|
||||
) {
|
||||
Toast.makeText(mContext, text, duration).show()
|
||||
}
|
||||
|
@ -2,6 +2,7 @@
|
||||
appCode = "28"
|
||||
appName = "Olive Green"
|
||||
|
||||
androidxBrowserBrowser = "1.6.0"
|
||||
androidGradlePlugin = "8.1.2"
|
||||
androidxAppCompatAppCompat = "1.6.1"
|
||||
androidxCompose = "1.6.0-alpha08"
|
||||
@ -32,6 +33,7 @@ orgRobolectricRobolectric = "4.10.3"
|
||||
|
||||
[libraries]
|
||||
androidx-appcompat-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "androidxAppCompatAppCompat" }
|
||||
androidx-browser-browser = { group = "androidx.browser", name = "browser", version.ref = "androidxBrowserBrowser" }
|
||||
androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "androidxComposeMaterial3" }
|
||||
androidx-compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended", version.ref = "androidxCompose" }
|
||||
androidx-compose-ui = { group = "androidx.compose.ui", name = "ui", version.ref = "androidxCompose" }
|
||||
|
Loading…
x
Reference in New Issue
Block a user