6

Я использую функцию autoLink = «Все» TextView, чтобы связать все URL-адреса и номера телефонов в TextView.autoLink = «все» функции TextView Android

Проблема, с которой я столкнулся, заключается в том, что на эмуляторе определенные номера идентифицируются как номера телефонов и доступны для просмотра. На реальном устройстве эти номера не идентифицируются как номера телефонов и не доступны для просмотра.

Скажите, если TextView содержит номер 163111, On эмулятор включен. Clickng это требует от пользователя дозвона. Но на Nexus 7 этот номер не доступен. Я взглянул на метод Linkify.addLinks(), который, как я думал, объяснит это поведение, но не нашел объяснения.

Неужели кто-нибудь столкнулся с этой проблемой?

В чем причина этого?

+0

Что вы получаете, когда нажимаете на номера на Nexus 7? –

+1

В nexus 7 номер 163111 не доступен для кликов (он можно щелкнуть и идентифицировать как номер телефона в эмуляторе). Это ссылка не идентифицирует его как номер телефона. Но цифры, подобные +14132213333, идентифицируются как номер телефона как в эмуляторе, так и в Nexus 7. – afadfadf

+0

Что именно было решением в конце. У меня такая же проблема. Не могли бы вы вставить код – Amanni

ответ

3

попробуйте свойство «autolink» для текстового просмотра.

android:autoLink="email|phone|web" 

enter image description here

+0

Извините, пожалуйста, см. Отредактированный вопрос – afadfadf

+0

благодарит вас за ответ – NickUnuchek

+0

welcome @NickUnuchek. – KDeogharkar

Смежные вопросы