Ouvrir un lien dans une webview au lieu de navigateur par défaut
J'ai ce bout de code:
TextView noteView = (TextView) view.findViewById(R.id.content);
noteView.setMovementMethod(LinkMovementMethod.getInstance());
noteView.setText(Html.fromHtml(noteView.getText().toString()));
- Je besoin pour ouvrir un lien dans une webview, pas dans un navigateur... est-ce possible?? comment puis-je faire??
Merci d'avance..
OriginalL'auteur Erenwoid | 2011-07-09
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez le faire, c'est assez simple tâche avec WebView, vous devez déclarer un WebViewClient objet et remplacent les
public boolean shouldOverrideUrlLoading (WebView view, String url)
méthode, vous pouvez filtrer les url ou de donner à certaines des fonctionnalités.Dans votre cas, pour rester sur la WebView, vous devez retourner faux sur cette méthode.
Découvrez ce tutoriel.
Ce qui concerne
ÉDITÉ:
Il semble que votre question est de savoir comment gérer l'événement de clic sur le TextView de l'url. Comme il est suggéré sur cette question vous pouvez filtrer les
ACTION_VIEW
intention sur votre WebView contenant de l'Activité. Si vous avez besoin d' plus de conseils sur l'intention,-filtres, check this out.Maintenant, je suis à votre question, vous souhaitez gérer l'Intention est distribué sur le TextView url de clic. Bien voir mon édité réponse.
Que les roches ^^ merci!
Mais stillit vous oblige à afficher le sélecteur d'app, l'utilisateur sera en mesure de parcourir par le biais d'un navigateur externe
Lien brisé maintenant...
OriginalL'auteur mdelolmo