介绍
介绍
福哥需要在app里打开手机的默认浏览器软件,然后用在这个浏览器上打开一个指定的网址,现在将方法与大家分享一下
教程
默认浏览器
使用 Intent 对象的 ACTION_VIEW 功能直接打开一个 URI 网址就可以了
Uri uri = Uri.parse("https://tongfu.net"); Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(uri); startActivity(intent);
选择浏览器
使用 resolveActivity 查找可用的浏览器,让用户选择用哪个浏览器打开指定网址
Uri uri = Uri.parse("https://tongfu.net"); Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(uri); if (intent.resolveActivity(getPackageManager()) != null) { final ComponentName componentName = intent.resolveActivity(getPackageManager()); // 打印Log ComponentName到底是什么 L.d("componentName = " + componentName.getClassName()); startActivity(Intent.createChooser(intent, "请选择浏览器")); }