zoukankan      html  css  js  c++  java
  • Intent(二)隐式调用intent

          在上一节我们一起学习了显示调用Intent,这一节我们来学习如何隐式调用Ingtent。有了这个我们就可以调用其他的线程,或者程序,可以让我们的应用程序变得多彩,如打开网页,拨打电话等。

          接下来让我们来做两个例子:第一个调用浏览器,第二个调用拨号盘。

           1.调用浏览器:接着上次的例子,在MainActivity中的按钮添加以下代码:

           

     Intent intent=new Intent(Intent.ACTION_VIEW) ;//这个是系统的一个内置动做。
                    intent.setData(Uri.parse("http://www.cnblogs.com/c546170667"));//通地URI来进行打开URL
                    startActivity(intent);//执行

       这里首先指定Intent的atcion是action_view,这是一个内置的动作,格式android.intent.action.View,然后通过Uri.parse()方法将网址转换成Uri对象,再调用intent.setData()方法将对象传递过去。

    ----------------------------------------------------------------------------------

         打电话也是一样,调用Intent.ACTION_DIAL就可以。

    Intent intent=new Intent(Intent.ACTION_DIAL) ;
                   // intent.setData(Uri.parse("http://www.cnblogs.com/c546170667"));
                    intent.setData(Uri.parse("tel:110"));
                    startActivity(intent);

         

        

  • 相关阅读:
    HTTP 错误 403.14
    HTTP 错误 404.3
    HTTP 500
    [转]ESCAPE()、ENCODEURI()、ENCODEURICOMPONENT()区别详解
    此计算机当前已将连接限制
    一个由表结构生成表的存储过程
    微信小程序页面跳转传参
    前端性能优化术语
    get请求和post请求的区别
    从输入url到页面呈现的过程
  • 原文地址:https://www.cnblogs.com/c546170667/p/6067783.html
Copyright © 2011-2022 走看看