Создание файла .ics для расписания классов

Вышеупомянутые решения не сработали для меня, но следующее (и кажется немного чище). Во-первых, в строковом ресурсе определите свой шедевр открытия тегов с использованием кодирования сущности HTML, то есть:

<a href="http://www.google.com">Google</a>

и NOT:

Google

В общем, закодируйте все шевроны в такой строке. BTW, ссылка должна начинаться с http://

Затем (как предложено здесь ) установите эту опцию в TextView:

 android:linksClickable="true"

Наконец, в code, do:

((TextView) findViewById(R.id.your_text_view)).setMovementMethod(LinkMovementMethod.getInstance());
((TextView) findViewById(R.id.your_text_view)).setText(Html.fromHtml(getResources().getString(R.string.string_with_links)));

Вот и все, никаких регулярных выражений или других ручных хаков.

0
задан Pada 13 July 2018 в 12:46
поделиться

1 ответ

Измените свой UID на то, что гарантировано будет уникальным (или, по крайней мере, не равным нулю). См. https://www.kanzaki.com/docs/ical/uid.html

Я изменил UID в файле после проверки того, что да, с идентификатором UID = 0 не загружается. Оба события затем загружены.

Для моих файлов ics я использую URL-адрес веб-сайта и уникальный идентификатор (например, для сайтов wordpress, это идентификатор сообщения, добавленный к URL-адресу wp)

0
ответ дан anmari 17 August 2018 в 12:59
поделиться
  • 1
    Это устранило проблему. Я пробовал использовать утилиту командной строки Linux & quot; uuidgen & quot; для создания UID, и Google действительно мгновенно узнал все. Благодаря! – Pada 15 July 2018 в 22:15
Другие вопросы по тегам:

Похожие вопросы: