Получение URL-адреса при открытии определенного действия приложения, щелкнув URL-адрес SMS

#android

#Android

Вопрос:

Я могу открыть вложенную активность через фильтр намерений, щелкнув URL-адрес SMS, но мне нужно получить доступ к URL-адресу, чтобы идентификатор, полученный из другого действия, мог быть доступен через URL-адрес непосредственно к этой вложенной активности. итак, как это можно сделать… для получения дополнительной информации, пожалуйста, задавайте любые вопросы. Спасибо за вашу заботу.

Комментарии:

1. вы пытаетесь передать что-то, скажем, id, между двумя действиями

2. да, вместо отправки идентификатора в URL-адресе, как он может отправлять невидимые…

Ответ №1:

Если это был веб-URL, который был перехвачен, например «www.roflcopter.se/hai/2u «, затем данные могут быть извлечены следующим образом:

 Intent intent = parent.getIntent();
String action = intent.getAction(); // for example Intent.ACTION_VIEW
String host = intent.getData().getHost();   // "www.roflcopter.se"
List<String> segments = intent.getData().getPathSegments(); // {"hai", "2u"}
  

Один и тот же синтаксис может использоваться для всех типов перехвата. Посмотрите, какой из этих методов возвращает интересующие вас данные. 🙂

Комментарии:

1. абсолютно верно, спасибо за ваш ответ … поскольку я смог исправить ответ через некоторое время после публикации этого вопроса… но можете ли вы сказать мне, что вместо отправки URL, например. www.myurl.com/hai/you .. как хаи и вы можете отправить невидимый URL…

2. К сожалению, я не уверен, как это сделать. Для этого было бы лучше открыть новый вопрос. Тем временем, не могли бы вы принять мой ответ?

3. в любом случае спасибо .. кстати, вы знаете, что пользовательская схема — событие щелчка, которое можно выполнить, например, в Android 2.2. myapps.com допустимо в 2.2 для открытия новых приложений… ожидаемый ответ…