Итак, вот моя проблема.
У меня есть таймер, который должен отправлять SMS каждые X секунд. И я хочу, чтобы текстовое сообщение было текущим GPS-местоположением пользователя. Итак, я хочу отправить своего рода URL-адрес Google Maps, используя координаты GPS, которые я получаю, и добавляя некоторые маркеры, тип карты, размер.... для карты.
Для этого мне нужно использовать символ «&» в URL-адресе. Чтобы получить что-то подобное: http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=400x400&maptype=roadmap
(например: https://developers.google.com/maps/documentation/staticmaps/?csw=1#URL_Parameters)
Но когда я хочу использовать этот тип URL-адреса, используя «&» в моем текстовом сообщении SMS. СМС никогда не отправляется. Когда я удаляю каждую часть, содержащую «&», она работает нормально.
Я пытался использовать "&" вместо "&". Все еще не работает.
Вот мой SMS-менеджер для отправки SMS:
smsManager.sendTextMessage(INT, null, "Alert - RED AREA \n TIME : " + current date + " \n Lat: " + latitude + " \n Long: " + longitude + "Link Maps : http://maps.googleapis.com/maps/api/staticmap?center=" + latitude + "," + longitude +"&zoom=12&size=400x400&maptype=satellite", null, null);
Приведенный выше код не отправляет никаких сообщений. Но этот делает:
smsManager.sendTextMessage(INT, null, "Alert - RED AREA \n TIME : " + current date + " \n Lat: " + latitude + " \n Long: " + longitude + "Link Maps : http://maps.googleapis.com/maps/api/staticmap?center=" + latitude + "," + longitude, null, null);
Любые идеи ?
Спасибо !