2010-08-17 6 views
1

Je veux faire quelque chose comme un lien hypertexte. En ce moment, j'ai créé le bouton, qui ouvre une nouvelle activité avec WebView. Mais je veux ouvrir un navigateur Web par défaut "globalement" à l'URL spécifiée. Comment puis-je faire ceci ?Comment ouvrir le navigateur par défaut

Répondre

8

Vous pouvez tirer une intention globale qui sera repris par le navigateur

Uri uri = Uri.parse("http://www.google.com"); 
startActivity(new Intent(Intent.ACTION_VIEW, uri)); 

Assurez-vous également d'ajouter l'autorisation Web à votre manifeste

<uses-permission android:name="android.permission.INTERNET" /> 
+2

L'autorisation est pas nécessaire depuis son navigateur accède au réseau, pas l'application de l'utilisateur. –

+0

Ahh, bonne prise. –

2

Assurez et l'intention et définir le lien sous uri à l'intention. Ensuite, utilisez l'intention de démarrer l'activité. Essayez ceci:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://stackoverflow.com"))); 
Questions connexes