我目前的问题是如下:我正在创建一个具有两个文件下载(.vcs和.ics)的网站,该文件将在点击相应链接后向设备日历添加一个事件.对于iPhone中的.ics我没有问题.我的问题是,当在
Android中下载.vcs文件时,它只是打开一个显示.vcs文件内容的空白页面,但不下载它既不将该文件识别为日历事件.
我认为,根据我之前在SO中读过的内容(我正在寻找那个线程,但是现在找不到它可以参考),这与mime类型有关,但是在试图找出如何做之后,我无法做到工作.
在这个线程中,他们也指向vcs文件适用于Android的站点,所以可以做(我读了很多帖子说是不可能的,除非你从谷歌播放下载一个日历应用程序); http://plone.org/events/community/plone-conference-2011
我检查了页面源代码,我想知道他们在服务器端是否在做
如果你能帮助我指出一个方向或一个工作的解决方案或任何你可能会有的建议,我会很幸运的.
PD – 是我的第一个问题!
解决方法
最后让它工作,添加一个链接到这个index.PHP的位置
<?PHP header("Content-Type: text/x-vCalendar"); header("Content-Disposition: attachment; filename=london2012.vcs"); ?> BEGIN:VCALENDAR PRODID:-//AT Content Types//AT Event//EN VERSION:2.0 METHOD:PUBLISH BEGIN:VEVENT DTSTAMP:20120801T133822Z CREATED:20120801T042948Z LAST-MODIFIED:20120801T043003Z SUMMARY:Olympic Games DTSTART:20120727T000000Z DTEND:20120812T000000Z LOCATION:London URL:http://www.london2012.com/ CLASS:PUBLIC END:VEVENT END:VCALENDAR
然后从Android下载文件,您可以将其导入日历.希望对别人有用