`
淮橘北枳
  • 浏览: 19665 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Intent之提供常用功能的使用

阅读更多
1,调用web浏览器

  Uri myBlogUri = Uri.parse("http://javaeye.com");

  returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);

 

  2,地图


  Uri mapUri = Uri.parse("geo:38.899533,-77.036476");

  returnIt = new Intent(Intent.ACTION_VIEW, mapUri);



  3,调拨打电话界面



  Uri telUri = Uri.parse("tel:100861");

  returnIt = new Intent(Intent.ACTION_DIAL, telUri);

 

  4,直接拨打电话

  

  Uri callUri = Uri.parse("tel:100861");

  returnIt = new Intent(Intent.ACTION_CALL, callUri);

 

  5,卸载

 

  Uri uninstallUri = Uri.fromParts("package", "xxx", null);

  returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);

 

    6,安装

 

    Uri installUri = Uri.fromParts("package", "xxx", null);

  returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

 
  7,播放

 

  Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3");

  returnIt = new Intent(Intent.ACTION_VIEW, playUri);

 

  8,掉用发邮件

 

  Uri emailUri = Uri.parse("mailto:shenrenkui@gmail.com");

  returnIt = new Intent(Intent.ACTION_SENDTO, emailUri);

  

  9,发邮件

 

  returnIt = new Intent(Intent.ACTION_SEND);

  String[] tos = { "xiaokai.shi@gmail.com" };

  String[] ccs = { "xiaokai.shi@gmail.com" };

  returnIt.putExtra(Intent.EXTRA_EMAIL, tos);

  returnIt.putExtra(Intent.EXTRA_CC, ccs);

  returnIt.putExtra(Intent.EXTRA_TEXT, "body");

  returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject");

  returnIt.setType("message/rfc882");

  Intent.createChooser(returnIt, "Choose Email Client");

  returnIt = new Intent(Intent.ACTION_SEND);

  

  10,发短信



  Uri smsUri = Uri.parse("tel:100861");

  returnIt = new Intent(Intent.ACTION_VIEW, smsUri);

  returnIt.putExtra("sms_body", "shenrenkui");

  returnIt.setType("vnd.android-dir/mms-sms");

  Uri smsUri = Uri.parse("tel:100861");

  returnIt = new Intent(Intent.ACTION_VIEW, smsUri);

  returnIt.putExtra("sms_body", "shenrenkui");

  returnIt.setType("vnd.android-dir/mms-sms");

  11,直接发邮件



  Uri smsToUri = Uri.parse("smsto://100861");

  returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri);

  returnIt.putExtra("sms_body", "shenrenkui");

  Uri smsToUri = Uri.parse("smsto://100861");

  returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri);

  returnIt.putExtra("sms_body", "shenrenkui");

  12,发彩信

 

  Uri mmsUri = Uri.parse("content://media/external/images/media/23");

  returnIt = new Intent(Intent.ACTION_SEND);

  returnIt.putExtra("sms_body", "shenrenkui");

  returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri);

  returnIt.setType("image/png");

  Uri mmsUri = Uri.parse("content://media/external/images/media/23");

  returnIt = new Intent(Intent.ACTION_SEND);

  returnIt.putExtra("sms_body", "shenrenkui");

  returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri);

  returnIt.setType("image/png");

  Intent直接调用startActivity(returnIt)就ok了。
分享到:
评论

相关推荐

    intent的常用方法

    ### Intent的常用方法 在Android开发中,`Intent`是一个非常重要的类,它主要用于应用程序组件间的通信。通过`Intent`可以启动新的Activity、Service或发送Broadcast等操作。本文将详细介绍`Intent`的一些常见用法...

    android常用Intent

    以上是Android开发中常见的Intent使用场景,通过这些示例,我们可以看到Intent的灵活性和强大的功能,它能够帮助开发者实现应用程序之间的交互和数据共享。在实际开发过程中,合理利用Intent可以极大地提升应用的...

    常用Intent

    ### 常用Intent知识点详解 #### 概述 在Android开发中,`Intent`是一种消息对象,用于启动Activity、...以上介绍了如何使用Intent在Android应用中执行一系列常见的操作,这对于开发功能丰富的应用程序非常有用。

    Android 常用的Intent的URI及示例

    本文将深入探讨Android中常用的Intent的URI及其使用示例,帮助开发者更好地理解和运用这一机制。 ### 1. Intent.ACTION_VIEW `Intent.ACTION_VIEW`是最常用的Intent动作之一,用于查看或显示指定的数据或资源。...

    intent传递自定义对象

    当我们需要在Intent中传递自定义对象时,Android提供了几种方式来实现这一功能,其中一种常用的方法是将自定义对象转换为Serializable接口的实现。以下我们将详细探讨如何通过Intent传递自定义对象以及涉及到的相关...

    Intent传递

    在Android应用开发中,Intent是连接应用程序组件的重要机制,它被用来启动新的活动(Activity)、服务(Service)或者广播接收器...理解并熟练掌握Intent的使用,对于构建功能丰富的Android应用至关重要。

    android用Intent调用常用的系统组件

    本文主要探讨如何使用Intent调用常见的系统组件,涵盖了搜索、浏览网页、地图导航、拨打电话、发送短信及彩信等功能。 1. **从Google搜索内容** 使用`ACTION_WEB_SEARCH`动作来启动Google搜索引擎,输入查询字符串...

    038集-Intent类的重要成员变量

    - Activity之间的跳转:Intent常用来在Activity之间传递数据,例如启动新Activity、传递用户输入的信息等。 - Service的启动与绑定:Intent也可以用于启动Service或与已启动的Service进行交互,传递数据和控制命令...

    android intent跳转

    #### 三、Intent常用属性及方法 - **putExtra()方法**:用于向Intent中添加额外的数据。 ```java intent.putExtra("key", "value"); ``` - **getExtras()方法**:获取Intent中的额外数据。 ```java Bundle ...

    Android中Intent的常用方法一览.pdf

    下面将详细介绍Intent的一些常用方法。 1. **Intent类的构造方法** - `public Intent()`:创建一个空的Intent对象,通常需要后续设置Action或Component来确定其目标。 - `public Intent(Intent i)`:复制一个已...

    intent 页面跳转

    总结起来,Intent页面跳转是Android应用中常用的功能,通过Intent对象我们可以实现Activity间的导航,并且可以携带数据进行传递。理解并熟练运用Intent机制对于开发高效、流畅的Android应用至关重要。

    intent的各种用法

    发送短信或多媒体消息也是常用的功能之一。 - **显示短信编辑界面**: ```java Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "TheSMStext"); it.setType("vnd.android-dir/mms-sms")...

    android intent源码学习

    在Android操作系统中,Intent是一种强大的组件间通信机制,它用于启动其他应用程序组件,如Activity、Service,甚至...在实际开发中,熟练掌握Intent的使用,能够帮助我们构建更加灵活和功能丰富的Android应用。

    应用源码之7.Intent初级学习.zip

    在Android开发中,Intent是应用程序之间、组件之间通信的核心机制,它是Android系统中的一种消息对象...这份"应用源码之7.Intent初级学习"资料将引导你逐步掌握Intent的使用技巧,为更深入的Android开发打下坚实基础。

    Android中Intent习惯用法

    在本文中,我们将深入探讨一些Intent的常用习惯用法,如发送短信、发送邮件、调用相机拍照和录制视频等。 1. 发送短信: 当需要通过Intent发送短信时,应使用`Intent.ACTION_SENDTO`作为动作,并设置URI为`smsto:`...

    intent实例

    Intent提供了丰富的功能,使得应用程序能够执行多种操作,如打开网页、显示地图、拨打电话、发送邮件等。下面将详细解释标题和描述中的Intent实例,并逐一解析每个例子的功能。 1. **打开Web浏览器**: 使用`...

    Android开发中常用的功能

    "Android实现图表绘制和展示","断点续传下载","常用Intent.Action","图片缩放圆角倒影Bitmap/Drawable转换", "SlidingDrawer抽屉效果","Android顶部与底部菜单","GroupActivity测试","Android平台水波效果源码",...

    支持动态增加的listview,同时还能提供intent传值

    在提供的"ListViewItemClickEventExample"示例中,可能包含了实现上述功能的代码。这个示例可能包括了一个ListView,一个适配器,以及用于处理点击事件和Intent传递的逻辑。通过分析和学习这个示例,开发者可以更好...

    Android之Intent通过startActivityForResult方法启动新Activity

    在Android应用开发中,`startActivityForResult()`是一个常用且重要的功能,熟练掌握其使用能有效提高用户体验和应用的可维护性。在实际项目中,结合具体的业务场景灵活运用,可以使应用的交互更加顺畅。

Global site tag (gtag.js) - Google Analytics