通过Web打开Android日历(Chrome)
你可以 我知道Android应用程序中打开日历的意图是通过Web打开Android日历(Chrome),android,html,google-chrome,android-intent,calendar,Android,Html,Google Chrome,Android Intent,Calendar,你可以 我知道Android应用程序中打开日历的意图是content://com.android.calendar/time() 现在我想创建一个HTML链接,从Chrome中打开日历应用程序。注意,这是一个未在Android设备上安装我的应用程序的场景。因此,我无法创建应用程序意图以重定向到日历应用程序 我想象这样的情况: intent://time#Intent;scheme=content;package=com.android.calendar;end 不幸的是,该链接不起作用-它会在
content://com.android.calendar/time
()
现在我想创建一个HTML链接,从Chrome中打开日历应用程序。注意,这是一个未在Android设备上安装我的应用程序的场景。因此,我无法创建应用程序意图以重定向到日历应用程序
我想象这样的情况:
intent://time#Intent;scheme=content;package=com.android.calendar;end
不幸的是,该链接不起作用-它会在Play Store中打开一个“找不到”页面
我错过了什么?链接需要什么样的外观
资料来源:
可能重复:.要从浏览器打开活动,活动的意图过滤器必须具有类别 如果您查看您引用的谷歌日历应用程序中的
AndroidManifest.xml
,则只有一个这样的活动:com.android.Calendar/.googlecalendarUIntentFilter
。此活动接受日历事件的URL,包括以开头的URL
如果您不介意显示简短的警告消息,说明已打开的事件不存在,您可以使用此链接从浏览器打开日历应用程序。如果您喜欢意向链接,也可以使用
intent://www.google.com/calendar/event#Intent;scheme=https;package=com.google.android.calendar;结束
,但不幸的是,您无法启动com.android.calendar/.AllInOneActivity
,该活动正在侦听content://...
URL,直接从浏览器中获取。短警告消息没有那么显眼。伟大的解决方案!我很困惑,所以你的意思是说将“http”从事件邀请链接更改为“intent”以打开Android日历?只需尝试两个链接!两者都打开谷歌日历应用程序,所以选择你喜欢的。从URL中删除“事件”,你将不会看到任何警告。