Android - Kotlin - 从屏幕到外部的链接(谷歌文档)

问题描述 投票:0回答:1

晚上朋友们, 我有一个生物识别登录,我想链接到一个谷歌文档,两者都存在并且可以工作,我正在寻求帮助来连接两者。

我共享了带有链接的谷歌文档,以及完美运行的生物识别登录源。

我希望通过单击成功文本并打开我的链接来帮助连接它们。

这是返回登录成功的应用程序代码,以及屏幕上的消息...

@Composable
fun TextAuthenticationResult(visibilityState: Boolean) {
    AnimatedVisibility(visible = visibilityState) {
        Text(
            text = "Authentication success",
            textAlign = TextAlign.Center,
            modifier = Modifier
                .padding(5.dp),
            style = MaterialTheme.typography.bodyLarge,
            color = Color("#9ccc65".toColorInt())
        )
        Spacer(modifier = Modifier.padding(bottom = 10.dp))
    }
}

我可以提供一些帮助吗?请调整它以单击触摸并打开特定链接。

非常感谢大家

android kotlin
1个回答
0
投票

Modifier.clickable
添加到您的
Text
可组合项并按如下方式处理单击事件:

@Composable
fun TextAuthenticationResult(visibilityState: Boolean) {

    val context = LocalContext.current // Get current context

    AnimatedVisibility(visible = visibilityState) {
        Text(
            text = "Your Google Docs link",
            textAlign = TextAlign.Center,
            modifier = Modifier
               .padding(5.dp)
               .clickable {
                    // Intent for opening the link in a browser
                    val intent = Intent(Intent.ACTION_VIEW, Uri.parse(your_google_docs_link_here))
                    context.startActivity(intent)
                },
            style = MaterialTheme.typography.bodyLarge,
            color = Color("#9ccc65".toColorInt())
        )
        Spacer(modifier = Modifier.padding(bottom = 10.dp))
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.