可能重复:
How can I open a URL in Android’s web browser from my application?安卓:在浏览器中打开一个URL
我一直在试图找出如何创建一个意向,将在打开指定的URL指定的浏览器。浏览器可能并不总是默认的浏览器。 但我无法这样做。
可能重复:
How can I open a URL in Android’s web browser from my application?安卓:在浏览器中打开一个URL
我一直在试图找出如何创建一个意向,将在打开指定的URL指定的浏览器。浏览器可能并不总是默认的浏览器。 但我无法这样做。
试试这个:
String url = "your URL";
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
使用Intent.ACTION_VIEW常数意图的行动和URL数据。
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
activity.startActivity(intent);
注意URL必须是一个完整的URL(开头为http://或https://),所以在你的代码的URL不是一个短期的形式,如www.google.com,如果检查它是用户定义的。
您可以使用其中任何一个,也可以参考Link
Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.google.com"));
startActivity(browserIntent);
或
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url)); startActivity(i);
当适当的常量存在某处时,不要鼓励使用硬编码值。该代码将来可能会破解。 – 2011-06-08 10:52:40
@MarvinLabs:好的,Thnx。我会牢记在心。非常有用的建议。 – Stuti 2011-06-08 18:40:41
-1使用Intent.ACTION_VIEW不断 – 2011-06-08 10:29:34
,如果有人试图帮助人们票-1: ),这是一件好事^^,仅供参考:上面的代码对我来说工作正常, – Houcine 2011-06-08 10:35:52
帮助总是赞赏:)常量总是比字符串更好。 – 2011-06-08 10:47:32