как сформировать URL для карт Google, который содержит & - PullRequest
1 голос
/ 14 ноября 2011

В моем приложении для Android после нажатия на ссылку я должен открыть страницу карт Google. В картах Google я предварительно заполняю адрес отправителя и получателя. Исходный адрес - это мое текущее местоположение, а адрес назначения - заранее заданный. Мой адрес назначения содержит «&». Поэтому при загрузке карт Google адрес получателя указывается только до '&'.

Предположим, адрес: ABC & Co.

В картах Google это только до ABC в качестве адреса назначения. Остальные "и Ко" не отображается.

Почему это так?

Пожалуйста, помогите мне. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Вы пробовали отформатировать его с

String query = URLEncoder.encode("ABC & Co.");

перед использованием в вашем URL? По сути, это то, что вы делаете в своем ответе, но оно будет работать с любой строкой.

Кодировка URL в Android

0 голосов
/ 14 ноября 2011

Я понял, что это сработало. Дайте экранирующий символ URL для '&'. Его значение %26

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...