百度 android 拨打电话,android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app...

开发中常常有打开本地浏览器加载url或者指定浏览器加载,

还有打开第三方app, 如 打开高德地图 百度地图等

在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。

如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。

Uri uri = Uri.parse("https://www.baidu.com");

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);

在Android程序中我们可以通过发送显式Intent来启动指定的浏览器。

例如我手机安装了多个浏览器:QQ浏览器、chrome浏览器、uc浏览器。

我可以指定用某个浏览器打开这个链接。例如打开QQ浏览器如下代码:

Uri uri = Uri.parse("https://www.baidu.com");

Intent intent = new Intent(Intent.ACTION_VIEW,uri);

//intent.setClassName("com.UCMobile","com.uc.browser.InnerUCMobile");//打开UC浏览器

intent.setClassName("com.tencent.mtt","com.tencent.mtt.MainActivity");//打开QQ浏览器

startActivity(intent);

使用Intent实现打电话的动作,我们须要在 AnroidMainfest.xml中增加通话权限,打开这个文件,在application节点的前面增加以下内容

以下,使用Intent实现打电话的这个动作,看代码

Intent intent = new Intent();

intent.setAction(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:15100000000"));

startActivity(intent);

打开第三方高德,一般都是根据包名来打开,看我先前地图时的博客,

打开第三方app,一般官方都有文档的,到官方看即可,下面我的博客中有

高德,腾讯,百度三个的文档

案例效果如图:

要想启动第三方;首先要知道他的包名

你可能感兴趣的:(百度,android,拨打电话)