2011-06-08 84 views

回答

1

试试这个:

String url = "your URL"; 
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
startActivity(browserIntent); 
+3

-1使用Intent.ACTION_VIEW不断 – 2011-06-08 10:29:34

+0

,如果有人试图帮助人们票-1: ),这是一件好事^^,仅供参考:上面的代码对我来说工作正常, – Houcine 2011-06-08 10:35:52

+0

帮助总是赞赏:)常量总是比字符串更好。 – 2011-06-08 10:47:32

19

使用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,如果检查它是用户定义的。

1

您可以使用其中任何一个,也可以参考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); 
+2

当适当的常量存在某处时,不要鼓励使用硬编码值。该代码将来可能会破解。 – 2011-06-08 10:52:40

+0

@MarvinLabs:好的,Thnx。我会牢记在心。非常有用的建议。 – Stuti 2011-06-08 18:40:41

相关问题