Я хочу отправить sms-сообщение с текстом "где я?" когда я нажимаю "где я?", я попадаю на сайт карты Google с моим местоположением. У меня вопрос, как добавить эту гиперссылку в "где я?" текстовое сообщение? Есть ли какой-нибудь пример, который я могу изучить?
Вопрос
Как добавить гиперссылку в смс-сообщение на телефоне Android?
- Я думаю, что СМС - это просто текст. Blender 28.06.2011
Ответы
Ответ 1 · рейтинг 9 · PROGRAM_IX
SMS-сообщения содержат только текст и могут содержать не более 160 символов. То, что вы предлагаете, должно включать "где я?" в 160 символов, но также каким-то образом включают очень длинный веб-адрес.
Первое, что вы можете сделать, это воспользоваться какой-нибудь службой сокращения URL-адресов. У меня нет того, что я мог бы лично порекомендовать, но есть приложения Django, среди прочего, и онлайн-сервисы, к которым вы можете подключиться с помощью API (например, bit.ly). Это даст вам уникальную ссылку, которая легко впишется в доступные символы SMS.
Большинство смартфонов анализируют ссылку и делают ее "интерактивной", даже если она содержится в SMS. Так, например, вы можете сделать так, чтобы текст читался так:
Where am I? www.linkgoesh.ere/somehash
Пользователь должен иметь возможность щелкнуть ссылку и посетить ваш веб-сайт. Это не так элегантно, как то, что вы предлагаете, но SMS - это (обязательно) ограниченный формат.
Ответ 2 · рейтинг -4 · BuvaneswariV
Попробуйте этот код, он должен решить вашу проблему.
String uri = "http://maps.google.com/maps?saddr="+latitude +","+longitude;
SmsManager smsManager = SmsManager.getDefault();
StringBuffer smsBody = new StringBuffer();
//long number = Long.parseLong(get_number);
smsBody.append(Uri.parse(uri));
smsManager.sendTextMessage(get_number, null, smsBody.toString(), null, null);
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Как получить пол пользователя facebook с помощью токена доступа в Android
- "JKS не найден" при попытке GoogleNetHTTPTransport
- Как переопределить функции, связанные с жизненным циклом Android, из плагина Cordova
- Как установить рамку для сканера штрих-кода?
- GSM SM5100B C M E E R R O R: ошибка 4
- Отправьте СМС, затем электронное письмо