开发语言:Java
开发生态:Android
一、调起手机默认浏览器
这里以调起百度网页为例。
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri targetUrl = Uri.parse("https://www.baidu.com");
intent.setData(targetUrl);
startActivity(intent);
二、指定相应的浏览器访问
- 指定android自带的浏览器访问
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri targetUrl = Uri.parse("https://www.baidu.com");
intent.setData(targetUrl);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
- 启动其他浏览器(当然该浏览器必须安装在机器上)
intent.setClassName("替换为key","替换value");
调起浏览器前需要判断该App是否已经安装在手机上,否则会使程序崩溃哦~可参考Android开发:检测手机上是否安装该App
uc浏览器:"com.uc.browser", "com.uc.browser.ActivityUpdate"
opera:"com.opera.mini.android", "com.opera.mini.android.Browser"
qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"
三、如果你从事Flutter开发,你应该还需要iOS开发:调起Safari浏览器打开Url(对中文等特殊字符进行处理)的知识
小白的进阶之路,感谢大家的支持!