Открывать ссылки TextView в другом действии, а не в браузере по умолчанию

Имея textView с autoLinkMask, установленным на Linkify.ALL, я могу открывать ссылки, и браузер показывает веб-страницу -.

Мне нужно вызвать другое действие, которое будет делать это с помощью webView, не выходя из приложения.

Важные примечания:

  • изменение содержимого textView не вариант, мне нужно, чтобы ссылки отображались так, как они есть, со схемами, которые у них есть,
  • в textView много текста, а не только ссылка.

Я просмотрел movementMethodи IntentFilters, может что-то упустил, но похоже, что это не может помочь.

Итак, есть ли возможность перехватить затронутую ссылку в TextView, чтобы что-то с ней сделать, не открывая браузер?

Если вы хотите упомянуть этот SO-вопрос, приведите несколько аргументов, почему он, похоже, не решает ту же проблему, что и я.

18
задан Community 23 May 2017 в 12:09
поделиться