Добавить событие календаря в Android из Интернета. VCS скачать
Моя текущая проблема заключается в следующем; Я создаю веб-сайт с двумя файлами для загрузки (.vcs и.ics), которые добавят событие в календарь устройства после нажатия на соответствующую ссылку. Для.ics в iPhone у меня нет проблем. Моя проблема заключается в том, что при загрузке файла .vcs в Android он просто открывает пустую страницу с содержимым файла .vcs, но не загружает его и не распознает файл как событие календаря.
Я думаю, что в соответствии с тем, что я читал ранее в SO (и я искал этот поток, но не мог найти его сейчас для ссылки), что-то связано с типом mime, но после попытки выяснить, как это сделать, я не могу сделать это Работа.
В этой теме они также указывают на сайт, где vcs- файл работает для Android, что вполне возможно (я прочитал много сообщений, говорящих о том, что это невозможно, если вы не загрузите приложение календаря из Google Play); http://plone.org/events/community/plone-conference-2011
Я проверил исходный код этой страницы, и мне интересно, что они делают на серверной стороне? Если вы не могли бы помочь мне указать направление, которому нужно следовать, или рабочее решение, или любой совет, который вы можете дать по этому поводу, я буду благодарен.
PD - это мой первый вопрос в SO!
1 ответ
Наконец-то все заработало, добавив ссылку на местоположение с этим 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 он загружает файл, и вы можете импортировать его в календарь. Надежда полезна для кого-то еще...