Android系统用于Activity的标准Intent
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_VIEW); //显示联系人信息
 - intent.setData(Uri.parse("content://contacts/people/492"));
 - startActivity(intent);
 
2 根据联系人ID显示拨号面板
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_DIAL); //显示拨号面板
 - intent.setData(Uri.parse("content://contacts/people/492"));
 - startActivity(intent);
 
3 显示拨号面板, 并在拨号面板上将号码显示出来
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_VIEW);
 - intent.setData(Uri.parse("tel://15216448315"));
 - startActivity(intent);
 
4 显示拨号面板, 并在拨号面板上将号码显示出来
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_DIAL); //显示拨号面板, 并在拨号面板上将号码显示出来
 - intent.setData(Uri.parse("tel://15216448315"));
 - startActivity(intent);
 
5 根据联系人的ID编辑联系人
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_EDIT); //编辑联系人
 - intent.setData(Uri.parse("content://contacts/people/492"));
 - startActivity(intent);
 
6 显示通讯录联系人和其他账号联系人的列表
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_VIEW);
 - intent.setData(Uri.parse("content://contacts/people/"));
 - startActivity(intent);
 
7 启动HomeScreen
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_MAIN); //启动HomeScreen
 - intent.addCategory(Intent.CATEGORY_HOME);
 - startActivity(intent);
 
8 选择某个联系人的号码,返回一个代表这个号码的uri,如:content://contacts/phones/982
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_GET_CONTENT);
 - intent.setType("vnd.android.cursor.item/phone");
 - startActivityForResult(intent, 1);
 
9  打开多个应用选取各种类型的数据,以uri返回。返回的uri可使用ContentResolver.openInputStream(Uri)打开
    该功能可用在邮件中附件的选取
    举例如下:
    选取一张图片, 返回的uri为 content://media/external/images/media/47
    选取一首歌, 返回的uri为 content://media/external/audio/media/51
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_GET_CONTENT);
 - intent.setType("*/*");
 - intent.addCategory(Intent.CATEGORY_OPENABLE);
 - startActivityForResult(intent, 2);
 
10 自定义一个chooser,不使用系统的chooser
     该chooser可以有自己的标题(Title)
     并且不必让用户指定偏好
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_CHOOSER);
 - intent.putExtra(Intent.EXTRA_TITLE, "my chooser");
 - intent.putExtra(Intent.EXTRA_INTENT,
 - new Intent(Intent.ACTION_GET_CONTENT)
 - .setType("*/*")
 - .addCategory(Intent.CATEGORY_OPENABLE)
 - );
 - startActivityForResult(intent, 2);
 
11 选取activity,返回的activity可在返回的intent.getComponent()中得到
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_PICK_ACTIVITY);
 - intent.putExtra( Intent.EXTRA_INTENT,
 - new Intent(Intent.ACTION_GET_CONTENT)
 - .setType("*/*")
 - .addCategory(Intent.CATEGORY_OPENABLE)
 - );
 - startActivityForResult(intent, 3);
 
12 启动搜索,在以下示例代码中,"ANDROID"为要搜索的字符串
     当执行这段代码后, 会在系统的Chooser中显示可以用于搜索的程序列表
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_SEARCH); //启动搜索
 - intent.putExtra(SearchManager.QUERY, "ANDROID");
 - startActivity(intent);
 
13 启动WEB搜索,在以下示例代码中,"ANDROID"为要搜索的字符串
     当执行这段代码后, 会在系统的Chooser中显示可以用于搜索的程序列表,一般情况下系统中安装的浏览器都会显示出来
- Intent intent = new Intent();
 - intent.setAction(Intent.ACTION_WEB_SEARCH); //启动搜索
 - intent.putExtra(SearchManager.QUERY, "ANDROID");
 - startActivity(intent);
 
Android系统用于Activity的标准Intent的更多相关文章
- 【译】Android系统简介—— Activity
		
续上一篇,继续介绍Android系统.上一篇: [译]Android系统简介 本文主要介绍构建Android应用的一些主要概念: Activity Activity是应用程序中一个单独的有UI的页面( ...
 - Android系统中标准Intent的使用
		
Android系统用于Activity的标准Intent 1.根据联系人ID显示联系人信息= Intent intent=new Intent(); intent.setAction(Intent.A ...
 - Android系统编程入门系列之加载界面Activity
		
上回说到应用初始化加载及其生命周期,在Android系统调用Applicaiton.onCreate()之后,继续创建并加载清单文件中注册的首个界面即主Activity,也可称之为入口界面.主Acti ...
 - Android开发之旅: Intents和Intent Filters(理论部分)
		
引言 大部分移动设备平台上的应用程序都运行在他们自己的沙盒中.他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互. 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义 ...
 - 深入浅出 - Android系统移植与平台开发(九)- Android系统system_server及Home启动
		
3.3 Zygote守护进程与system_server进程 Android的执行环境和Java执行环境有着本质的差别,在Android系统中每一个应用程序都是一独立的进程,当一个进程死掉时,不会影响 ...
 - 深入浅出 - Android系统移植与平台开发(五)- 编译Android源码(转)
		
2.3编译Android源码 Android源码体积非常庞大,由Dalvik虚拟机.Linux内核.编译系统.框架代码.Android定制C库.测试套件.系统应用程序等部分组成,在编译Android源 ...
 - Android系统Gps分析(一)【转】
		
本文转载自:http://blog.csdn.net/xnwyd/article/details/7198728 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 1 G ...
 - Android启动Activity的标准Action和标准Category
		
Android内部提供了大量标准的Action和Category常量. 其中用于启动Activity的标准Aciton及对应的字符串如下表所示: 启动Activity的标准Aciton Action常 ...
 - 我的Android进阶之旅------>启动Activity的标准Action和标准Category
		
Android内部提供了大量标准的Action和Category常量. 除了参考本文外,您还可以参考了以下链接: http://developer.android.com/reference/andr ...
 
随机推荐
- loj 1300( 边双联通 + 判奇圈 )
			
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27010 思路:首先Tarjan标记桥,然后对于dfs遍历整个图,我 ...
 - 抓包工具Fiddler的使用
			
Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...
 - [转载]“浅拷贝”与“深拷贝”
			
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量. C++中对象的复制就如同&quo ...
 - login控件重载登陆方法
			
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
 - helpDB
			
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Da ...
 - LightOJ1030 Discovering Gold(概率DP)
			
题目大概说一个1×n的格子,每个格子都有一定的黄金,起点在1,终点在n,通过投掷6面骰子前进与骰子点数一样的步数,如果会超过n就重新投,每到一个格子就获得其中的黄金.问到达n能得到的黄金数目的期望. ...
 - HDU2588 GCD(欧拉函数)
			
题目问[1,n]中与n的gcd大于等于m的数的个数. 好难想... 假设x满足条件,那么gcd(x,n)=d>=m,而x/d与n/d一定互质. 又x<=n,所以x/d<=n/d. 于 ...
 - General part中方向选取的作用
			
这个方向是零部件坐标系 part coordinate system, 也叫local part reference frame. 这个方向要注意, 因为质心的方位由它决定,同时下面的输入的转动惯量就 ...
 - Chromium源码--视频播放流程分析(WebMediaPlayerImpl解析)
			
转载请注明出处:http://www.cnblogs.com/fangkm/p/3797278.html 承接上一篇文章.媒体播放,需要指定一个源文件,html5用URL格式来指定视频源文件地址,可以 ...
 - oracle系列--第三篇 Oracle的安装
			
在安装之前,我先说说我的电脑的配置: OS : Windows 7 32bit CPU : 3GHz Memory : 2GB Desk : 320GB ======================= ...