显示打开浏览器:
//不推荐这种方式 public void click(View view){ Intent intent = new Intent(); //显式的意图激活另外一个应用程序的某个界面 指定包名 和 界面的完整的类路径名 intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); intent.setData(Uri.parse("http://www.baidu.com")); startActivity(intent); }
隐式打开浏览器:
public void click(View view){ Intent intent = new Intent(); //在上层源码提取 intent.setAction("android.intent.action.VIEW"); intent.addCategory("android.intent.category.BROWSABLE"); intent.addCategory("android.intent.category.DEFAULT"); intent.setData(Uri.parse("http://www.baidu.com")); startActivity(intent); }