автоссылка для карты, не работающей

У меня есть следующий TextView в моем файле расположения XML:-

<TextView  
   android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/autolink_test"
       android:autoLink="all"
/>

Строка autolink_test содержит номер телефона, адрес электронной почты, адрес веб-сайта и физический географический адрес.

В то время как первые три обнаруживаются правильно как активируемые по щелчку автоссылки, адрес не делает. Только часть индекса обнаруживается как автоссылка... и что также как номер телефона! (Когда я нажимаю его, номеронабиратель запускает с тем числом).

Любая справка ценилась бы.

10
задан Dan Lew 12 April 2010 в 19:08
поделиться

1 ответ

Хорошо, я понял, в чем проблема. Просто подумал, что оставлю здесь ответ на случай, если кто-то еще столкнется с той же проблемой.

Если почтовый адрес написан неправильно, он не будет правильно прочитан как адрес!

Вот моя XML-строка autolink_test:

<string name="autolink_test">Name: New York Times \n
   Email: public@nytimes.com \n
   Phone: 212-556-7652 \n
   Address: 620 Eighth Avenue New York, NY 10018  \n
   Address: 620 Eighth avenue New York, NY 10018  \n
   Website: http://www.nytimes.com
</string>

Первый адрес отображается правильно как автоссылка. Второй (с маленькой буквой «а» в «проспекте») отображается некорректно.

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

В любом случае, вот оно: -)

11
ответ дан 3 December 2019 в 17:19
поделиться
Другие вопросы по тегам:

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