2011-10-08 55 views
9

我正在寻找关于如何创建Android日历应用的添加事件屏幕的超链接的示例或文档。如何从html5移动网页添加Android日历中的条目?

例如,在一个可以创建一个呼叫超级链接以同样的方式:

<a href="tel:5556665555">Call</a> 

我找信息上是否有可能链接到Android的Google日历的添加事件画面,喜欢的东西:

<a href="calendar:YYYY-MM-DDThh:mmTZD?end=YYYY-MM-DDThh:mmTZD&name=Appointment>Add Calendar Entry</a> 

我愿意专门使用Google Calendar Web API,但还没有找到任何工作解决方案。

这里是一个论坛帖子,有人在寻找一个基于网络的调用,可以在Android上使用。

http://www.google.com/support/forum/p/Calendar/thread?tid=6fc0598cd1619e19&hl=en

回答

1

我认为最简单的方法是生成一个服务器端的vCal或iCal文件下载。

例如,Plone的CMS这样做,在这里:

http://plone.org/events/community/plone-conference-2011

见的vCal链接。

更多信息:

https://en.wikipedia.org/wiki/VCal

+1

谢谢你的建议,Mikko。我在Android 2.3手机上试用了Plone网站上的vcal和ical文件链接。它将它们视为文件,状态为“下载失败”。我会继续寻找信息。它看起来不像谷歌日历应用程序支持原生android应用程序之外的Intents。例如,它会弹出一个谷歌地图链接(使用浏览器,谷歌地图或导航打开)和YouTube视频的提示。 –

+0

Argh。也许有HTTP内容类型的问题或什么的。我很确定我在某个时间点有效。 –

+0

看起来很简单-Android 2.x可能不支持它,但你需要一个外部应用程序来处理MIME类型,或者一些供应商可能已经在默认应用程序包中添加了这个。但我很确定vCal/iCal仍然是一种格式,即使您需要为它编写一点本地代码。 –

0

当WebView中嵌入一个Android应用程序,自定义的URI处理程序可以被设置为嵌入式窗口的方式来调用Android操作系统的动作,如新的日历事件,通过自定义URI。