Как получить URL из браузера в действии, используя намерения в Monodroid

1

Я успешно настроил Intent Filters, который позволяет браузеру "поделиться ссылкой", чтобы всплывающее приложение. Однако проблема с обработкой.

string g;
var action = Intent.Action;

if (Intent.ActionSend == action)
{
     g = Intent.GetStringExtra(Intent.ExtraText);    
} 

Пробовал верхнюю часть вместе со многими другими реализациями, но она не работала (приложение закрывает приложение). В Android, намерение я = getintent(), похоже, убирает работу, но в Monodroid теперь есть метод прямого получения.

Однако существует намерение я = новое намерение (intent.getintent (строка)); в monodroid, но не совсем справится с этой задачей. Пожалуйста, помогите (используя про версию monodroid и тестирование на устройстве).

Теги:
xamarin.android
android-intent

1 ответ

0

Параметр GetStringExtra не должен быть Intent.ExtraText, но вместо того, что бы имя дополнительного, которое вы положили ранее. Например:

Intent intent = new Intent();
intent.PutExtra("someKey", someStringValue);
...
// In another activity
var value = Intent.GetStringExtra("someKey");
  • 0
    Разве вышеупомянутый метод не сработает, если бы я отправлял строку из одного действия в другое? В моем вопросе я просил получить строку URL-адреса из браузера Stock Android (вы знаете, когда вы нажимаете на ссылку и появляется опция «Поделиться страницей»). Как это сделать?
  • 0
    У кого-нибудь есть ответ ???

Ещё вопросы

Сообщество Overcoder
Наверх
Меню