Je veux que mon application soit ouverte à partir d'un lien, en suivant les instructions de Make a link in the Android browser start up my app?. Eh bien, ça marche bien (la plupart du temps ... c'est la raison pour laquelle je demande de l'aide).Gérer un lien dans le navigateur/Webview Android pour démarrer directement une application
Mon lien html est
<a href="intent:#Intent;action=com.mark.MY_ACTION;end">Open Application</a>
Mon intention est filtre sous la forme
<intent-filter>
<action android:name="com.mark.MY_ACTION"/>
<category android:name="android.intent.category.DEFAULT">
<category android:name="android.intent.category.BROWSABLE">
</intent-filter>
So far so good (je l'espère). Cela fonctionne bien de m-o-s-t des navigateurs.
Pour tester ce qui précède, j'ai écrit une activité de démonstration
final WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("http://www.myhomepage.com/");
La page http://www.myhomepage.com/
a des liens personnalisés/HREF (y compris le inent un).
En appuyant sur les liens réguliers me ouvre un navigateur avec ces liens, mais en appuyant sur mon "lien spécial " (le intnet un) ouvre une page 404
page Web non disponible
intention : #Intent; l'action = com.mark.MY_ACTION, fin
pourrait être temporairement ....
Alors que Diane mentionné dans The above link,
Ils vous permettent de diriger le lancement vers votre application sans que l'utilisateur ait la possibilité de se rendre au navigateur ou à toute autre application.
Je crois voici ce que vous cherchez http://stackoverflow.com/questions/2958701/launch-custom-android-application-from-android-browser/2958870 # 2958870 – Mars
Ceci est une approche utilisant un schéma, mais comme Diane (mon gourou) a dit "Nous déconseillons fortement aux gens d'utiliser leurs propres régimes, à moins qu'ils ne définissent un nouveau schéma Internet mondial." Je veux utiliser l'intention: .... – Omer