gpt4 book ai didi

android - 在 Android 上打开 (Google) 日历应用程序 URL

转载 作者:行者123 更新时间:2023-11-29 20:03:52 25 4
gpt4 key购买 nike

在我的网站上,我想提供一个链接来打开( native )日历应用程序。在 iOS 上,此 Window.open("calshow:", null, null); 工作正常。我在 Android 上找不到等效的 URL 方案。

有没有?

最佳答案

当在 Android 浏览器中单击 URL 时,系统会检查 URL 路径是否与开发人员包含在 AndroidManifest.xml(与系统上安装的每个应用程序 bundle 在一起的文件)中的任何 Intent Filters 匹配。如果点击的 URL 与其中一个 Intent Filter 匹配,系统会提示用户在相关应用中处理点击,而不是在浏览器中。这是旧版 Google Calendar Android 应用程序 list 的 fragment ,其中包含来自其中一个 Intent 过滤器的相关 URL;任何匹配这些路径并被点击的 URL 都将被定向到日历应用程序。

<data android:scheme="http" android:host="www.google.com" android:pathPrefix="/calendar/event" />
<data android:scheme="https" android:host="www.google.com" android:pathPrefix="/calendar/event" />
<data android:scheme="http" android:host="www.google.com" android:pathPattern="/calendar/hosted/.*/event" />
<data android:scheme="https" android:host="www.google.com" android:pathPattern="/calendar/hosted/.*/event" />

基本上,您只需链接到常规的 Google 日历网络应用程序,并确保提供的路径与 Google 日历应用程序 Intent Filter 中指定的路径相匹配。然后,用户可以选择使用应用而不是浏览器来处理 URL(没有办法强制用户从我知道的网站打开 Android 中的应用)。

有关 Intent Filter 如何在 Android 上工作的更多信息,check out this article about Intents from the Android documentation.

关于android - 在 Android 上打开 (Google) 日历应用程序 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35913971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com