Вышеупомянутые решения не сработали для меня, но следующее (и кажется немного чище). Во-первых, в строковом ресурсе определите свой шедевр открытия тегов с использованием кодирования сущности 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)));
Вот и все, никаких регулярных выражений или других ручных хаков.
Измените свой UID на то, что гарантировано будет уникальным (или, по крайней мере, не равным нулю). См. https://www.kanzaki.com/docs/ical/uid.html
Я изменил UID в файле после проверки того, что да, с идентификатором UID = 0 не загружается. Оба события затем загружены.
Для моих файлов ics я использую URL-адрес веб-сайта и уникальный идентификатор (например, для сайтов wordpress, это идентификатор сообщения, добавленный к URL-адресу wp)