kotlin 如何在我的应用程序中打开一个应用程序与点击底部(android Studio)

xyhw6mcr  于 2022-12-04  发布在  Kotlin
关注(0)|答案(1)|浏览(132)

我想在我的应用程序中打开一个应用程序(jetpack compose,Kotlin或java)你认为这是可行的吗?
目前,当我离开我的应用程序时,它会为我打开它

@Composable
fun HomeView(navController: NavController){

   val context = LocalContext.current
   intent.setPackage("com.whatsapp")
   intent.setType("message/rfc822")
   Button(onClick = {
     context.startActivity(Intent.createChooser(intent,"choisir un app"))
    }){
          Text(text="open whatsapp like an iframe ")
      }
}

我想要的结果示例。whatsapp is launched in my application with my appBar
这篇6年前的stackoverflow帖子说这是不可能的。但是随着jetpack compose的到来和最近版本的Android。我也想知道这是否已经改变了。

q43xntqr

q43xntqr1#

可以使用jetpack compose和Kotlin或java在应用程序中打开外部应用程序。可以使用以下代码启动外部应用程序:

@Composable
fun HomeView(navController: NavController){

val context = LocalContext.current
intent.setPackage("com.whatsapp")
intent.setType("message/rfc822")
Button(onClick = {
context.startActivity(Intent.createChooser(intent,"choisir un app"))
}){
Text(text="open whatsapp like an iframe ")
}
}

但是,可能无法像iframe一样在您的应用程序中显示外部应用程序,因为它需要与外部应用程序的代码集成。最好与外部应用程序的开发人员联系,看看是否可以这样做。

相关问题