Android Intent组件

逊毙了,今天才知道原来短信电话的应用不到十行代码

(1) 调web浏览器

Uri myBlogUri=Uri.parse(“http://kuikui.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 relUri=Uri.parse(“tel:100861”);

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

(4) 直接拨打电话

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

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:[email protected]”);

returnIt=newIntent(Intent.ACTION_SENDTO,emailUri);

(9) 发邮件

returnIt=newIntent(Intent.ACTION_SEND);

String[]tos={“[email protected]”};

String[]cos={“[email protected]”};

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,”ChooseEmail Client”);

(10)      发短信

Uri smsUri=Uri.parse(“tel:100861”);

returnIt=newIntent(Intent.ACTION_VIEW,smsUri);

returnIt.putExtra(“sms_body”,”shenrenkui”);

(11)      直接发邮件

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

returnIt=newIntent(Intent.ACTION_SENDTO,smsToUri);

returnIt.putExtra(“sms_body”,”shenrenkui”);

(12)      发彩信

Uri mmsUri=Uri.parse(“content://media/external/images/

media/23”);

returnIt=newIntent(Intent.ACTION_SEND);

returnIt.putExtra(“sms_body”,”shenrenkui”);

returnIt.putExtra(Intent.EXTRA_STREAM,mmsUri);

returnIt.setType(“image/png”);

时间: 2024-10-11 07:18:57

Android Intent组件的相关文章

Android中Intent组件详解

Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件.Intent本身是定义为一个类别(Class),一个Intent对象表达一个目的(Goal)或期望(Expectation),叙述其所期望的服务或动作.与动作有关的数据等.Android则根据此Intent对象之叙述,负责配对,找出相配的组件,然后将 Intent对象传递给所找到的组件,Android的媒婆任务就完成了. 在Google Doc中是这样描述Intent的(摘自Android中文翻译组)当接收到ContentR

【转】 Android中Intent组件详解

原帖地址 http://blog.csdn.net/zuolongsnail/article/details/6574211 Intent是不同组件之间相互通讯的纽带,封装了不同组件之间通讯的条件.Intent本身是定义为一个类别(Class),一个Intent对象表达一个目的(Goal)或期望(Expectation),叙述其所期望的服务或动作.与动作有关的数据等.Android则根据此Intent对象之叙述,负责配对,找出相配的组件,然后将 Intent对象传递给所找到的组件,Android

Android Fragment中使用Intent组件拍照

要在activity里面去接受,然后传递给fragment对象,fragment有很多回调调用不到 你的设备有摄像头吗? 为了确保市场上的大多数设备都能运行你的程序,必须在项目中做一些检测,保证使用的设备可以执行你的代码. 我们可以这么做: 在程序的配置清单文件中标明要求使用摄像头: 在代码中用PackageManager进行设备功能检测: 在项目的androidManifest文件中添加使用摄像头权限 android.hardware.camera (在一个Fragment中)用Package

Android四大组件之BroadcastReceiver详细解析

什么是BroadcastReceiver? BroadcastReceiver作为Android四大组件之一,在实际开发中也发挥着重要的作用,广播机制在Android程序通信中至关重要,广播其实与我们现实生活中的电台很相似,电台在某个频道上发送它的内容,那么只要有在收听这个频道的人都会收到这些内容.在Android中,广播也同样分为两个角色:广播发送者.广播接收者. BroadcastReceiver的应用场景 1.在一个应用中,我们的Activity与Service的通信就需要用到广播来作为中

我的Android第三章:Android的组件介绍

小编摘录了Android文档介绍Android四大组件的基本内容,感觉文档的内容写的很详细所以小编将它写入了博客 Android 使用Java语言开发.Android SDK 工具编译代码-以及任意数据并连同相关资源打包进一个Android 包内,它是一个以.apk 为后缀的压缩文件. 一个 .apk 文件中的 所有代码就是一个程序.这个.apk文件就用于在Android设备上安装这个程序. 一旦安装成功,这个Android程序就拥有了自己独立的运行沙盒(沙盒是在受限的安全环境中运行应用程序的一

Android四大组件之Service

服务(Service) 是一种在后台运行,没有界面的组件,由其他组件调用开始.Android 中的服务和 Windows 中的服务是类似的东西,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序. 服务(Service)的实现 1. 定义一个类EchoService并继承自Service,重写 onCreate(). onStart(Intent intent, int startId). onBind(Intent intent). onUnbind(Intent intent).

Android Intent 意图作用

Intent分为两大类: (1)显性的(Explicit) (2)隐性的(Implicit) 对于隐性意图,在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用Intent可以方便的达到这种高层次解耦的目的.(在模块间的组件启动) intent定位事件的目的地: (1)种类(category),比如我们常见的 LAUNCHER_CATEGORY 就是表示这是一类应用程序. (2)类型(type),在前面的例子中没用过,表示数据的类型,这是隐性Intent定位目

Android四大组件--Activity详解

Android四大组件--Activity详解 分类: android android应用android开发 本文的主要内容包括1.activity的建立.配置和使用:2.activity的跳转和传值:3.startActivityForResult:4.activity的生命周期. 1.activity的建立.配置和使用 Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话.照相.发邮件或者是浏览地图等.每个activity会提供一个可视的窗口,一般情况

android四大组件之activity生命周期

activity在android里的作用是用于显示用户界面,即用户看到和进行操作的界面. androidManifest文件中含有如下过滤器的activity组件为程序默认启动类,当程序启动时系统自动调用它(程序启动时显示的首个页面). <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.inten