преобразование URL - PullRequest
       1

преобразование URL

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

У меня есть метод

String Address=search.getText().toString();

private String getAddressUrl() {
     String mapUrl="http://maps.googleapis.com/maps/api/geocode/json?";
     String add=Address; //Address is a String input by the user  
     String baseUrl1=mapUrl+"address="+add+"&sensor=true";
return baseUrl1;
}

Если я ввожу строку типа «Уильям-стрит, 170, Нью-Йорк, Нью-Йорк», я получаю недопустимый символ при ошибке запроса потому что он содержит пробелы.

Есть ли способ вставить % 20 для пробелов в Address строку

Ответы [ 3 ]

5 голосов
/ 20 ноября 2011

Посмотрите на Uri.encode (String) .

String add=Uri.encode(Address);
1 голос
/ 20 ноября 2011

Вы должны использовать класс UrlEncoder

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

Упс, думал, что это .Net по какой-то причине.

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