начать деятельность из браузера - PullRequest
0 голосов
/ 21 августа 2011

Я пытаюсь зарегистрировать протокол в своем приложении, с помощью которого URL-адрес, выполняемый в браузере Android, запустит мою активность. Все примеры, которые я видел в Интернете, говорят о добавлении фильтра намерений в мою деятельность, например

<activity android:name=".UrlActivity">

<intent-filter> 
<action android:name="android.intent.action.View"/> 
<category android:name="android.intent.category.DEFAULT"/> 
<category android:name="android.intent.category.BROWSABLE"/>  
<data android:scheme="myscheme" android:host="myhost"/> 
</intent-filter>
</activity>`

но этого недостаточно для того, чтобы ОС Android запустила мою активность ... Есть ли кто-нибудь, кто мог бы сказать мне, если что-то мне не хватает?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 июля 2013

URL должен быть доступен в виде гиперссылки на странице, чтобы пользователь мог нажать на нее. Ввод URL-адреса в браузере на вашем устройстве не будет работать. Это решило проблему для меня.

0 голосов
/ 21 августа 2011

Попробуйте удалить деталь android:host, но сохраните атрибут android:scheme.

Также проверьте logcat на наличие ошибок или предупреждений.

...