Intereting Posts
Как использовать FaceDetector.Face для распознавания лиц на Android Как выполнить POST-сырой целый JSON в теле запроса на доработку? Android gridview расширяет анимацию элемента Широковещательный приемник для вставки в контакты Порядок сортировки не работает с listView и загрузчиком курсора Внедрение вкладок ActionBar с API-интерфейсов v4 Пользовательский ListPreference с динамическими вводами Как лучше тестировать код Looper и Handler на Android? Изменение шрифта закусочной Не удалось создать мост отладки Не удалось обнаружить версию adb. Синтаксическая ошибка: ")" Обновление платформ-инструментов с 23.0.1 по 23.1.0 Линукс-32 бит вызывает проблему Как я могу обновить свой ListFragment, когда он вернется в макет из предыдущего стека? Кнопка Ok для диалога оповещений на Android Com.android.ddmlib.AdbCommandRejectedException: устройство в автономном режиме (даже если устройство подключено) Каковы десять самых смертоносных разрешений? Как использовать textColorPrimary в качестве цвета фона в стиле?

Как добавить гиперссылку в sms-сообщении на Android-телефоне?

Я хочу отправить сообщение sms с телом сообщения, например «Где я?» Когда я нажимаю «где я?», Он доставит меня на сайт карты Google с моим местоположением. Мой вопрос в том, что как я могу добавить эту гиперссылку в «где я?» текст сообщения? Есть ли какой-нибудь пример, который я могу изучить?

Solutions Collecting From Web of "Как добавить гиперссылку в sms-сообщении на Android-телефоне?"

SMS-сообщения являются текстовыми, и они допускают только 160 символов. То, что вы предлагаете, будет включать: «Где я?» В 160 символов, но также как-то включать очень длинный веб-адрес.

Первое, что вы, возможно, захотите сделать, это использовать некоторую услугу сокращения URL-адресов. У меня нет того, что я могу лично рекомендовать, но есть приложения Django, среди прочего, и онлайн-сервисы, с которыми вы можете подключиться с помощью API (например, bit.ly). Это даст вам уникальную ссылку, чтобы легко вписаться в доступные символы SMS.

Большинство смартфонов будут анализировать ссылку и делать ее «доступной», даже если она находится в SMS. Так, например, вы можете сделать текст следующим:

Where am I? www.linkgoesh.ere/somehash 

Пользователь должен иметь возможность щелкнуть ссылку и посетить ваш сайт. Это не так элегантно, как вы предлагаете, но SMS – это (обязательно) ограниченный формат.

Попробуйте этот код, он должен решить вашу проблему.

 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);