Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用Intent从浏览器链接启动应用程序_Android_Kotlin_Android Intent_Intentfilter - Fatal编程技术网

Android 如何使用Intent从浏览器链接启动应用程序

Android 如何使用Intent从浏览器链接启动应用程序,android,kotlin,android-intent,intentfilter,Android,Kotlin,Android Intent,Intentfilter,我对Android开发非常陌生 我有一个带有meetingCode和meetingtoken字符串的kotlin会议应用程序来启动会议 我想从包含meetingCode和meetingtoken参数的浏览器链接接收此字符串值 我想知道我们如何在这个场景中使用意图来开始使用这个参数的会议 例如,网站上的内容和kotlin应用程序上的其他内容可以基于链接接收字符串 href="intent:#Intent;action=com.appopenfromweb.example;category

我对Android开发非常陌生

我有一个带有meetingCode和meetingtoken字符串的kotlin会议应用程序来启动会议

我想从包含meetingCode和meetingtoken参数的浏览器链接接收此字符串值

我想知道我们如何在这个场景中使用意图来开始使用这个参数的会议

例如,网站上的内容和kotlin应用程序上的其他内容可以基于链接接收字符串

href="intent:#Intent;action=com.appopenfromweb.example;category=android.intent.category.DEFAULT;category=android.intent.category.BROWSABLE;S.msg_from_browser=Launched%20from%20Browser;end">Click this link to launch you app from web

因此,当任何人点击链接时,会议将在应用程序中开始

这是否回答了您的问题?是的,我查过了,但它是使用条形码的第三方应用程序。我在web上查看了这个示例,希望类似的东西,我可以申请我的解决方案,换句话说,我只需要一种方法来简单地传递meetingCode和meetingToken参数,使用链接启动会议函数:
fun startMeeting(context:context,meetingCode:String,meetingToken:String)
我相信它能做你想做的事。只要在应用程序清单中定义您的意图,当应用程序安装在设备上时,您的活动将负责您定义的url,该url可以包含一些参数,这些参数可以进一步解码为额外的(在activity onCreate函数内)。那么问题出在哪里呢?您不能只从浏览器调用函数并传递参数。要做到这一点,您需要一个将被启动的活动(因此这里将调用onCreate),并且查询字符串形式的参数将被转换为extra,您可以通过onCreate函数中的getExtra接收它们。