Intent中各种常见的Action
1 Intent.ACTION_MAIN
String: android.intent.action.MAIN
标识
Activity
为一个程序的开始。比较常用。
Input:nothing
Output:nothing
<activity android:name=".Main" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2 Intent.Action_CALL
Stirng: android.intent.action.CALL
呼叫指定的电话号码。
Input:
电话号码。数据格式为:
tel:+phone number
Output:Nothing
Intent intent=new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:1320010001");
startActivity(intent);
3 Intent.Action.DIAL
String: action.intent.action.DIAL
调用拨号面板
Intent intent=new Intent();
intent.setAction(Intent.ACTION_DIAL);
//android.intent.action.DIAL
intent.setData(Uri.parse("tel:1320010001");
startActivity(intent);
Input:
电话号码。数据格式为:
tel:+phone number
Output:Nothing
说明:打开
Android
的拨号
UI
。如果没有设置数据,则打开一个空的
UI
,如果
设置数据,
action.DIAL
则通过调用
getData()
获取电话号码。
但设置电话号码的数据格式为
tel:+phone number.
4 Intent.Action.ALL_APPS
String: andriod.intent.action.ALL_APPS
列出所有的应用。
Input
:
Nothing.
Output:Nothing.
5 Intent.ACTION_ANSWER
Stirng:android.intent.action.ANSWER
处理呼入的电话。
Input:Nothing.
Output:Nothing.
6 Intent.ACTION_ATTACH_DATA
String: android.action.ATTCH_DATA
别用于指定一些数据应该附属于一些其他的地方,
例如,
图片数据应该附属于联
系人
Input: Data
Output:nothing
7 Intent.ACTION_BUG_REPORT
String: android.intent.action.BUG_REPORT
显示
Dug
报告。
Input:nothing
output:nothing
8 Intent.Action_CALL_BUTTON
String: android.action.intent.CALL_BUTTON.
相当于用户按下“拨号”键。经测试显示的是“通话记录”
Input:nothing
Output:nothing
Intent intent = new
Intent(Intent.ACTION_CALL_BUTTON);startActivity(intent);
9 Intent.ACTION_CHOOSER
String: android.intent.action.CHOOSER
显示一个
activity
选择器,
允许用户在进程之前选择他们想要的
,
与之对应的是
Intent.ACTION_GET_CONTENT.
10. Intent.ACTION_GET_CONTENT
String: android.intent.action.GET_CONTENT
允许用户选择特殊种类的数据,
并返回
(特殊种类的数据:
照一张相片或录一段
音)
Input: Type
Output:URI
int requestCode = 1001;Intent intent = new
Intent(Intent.ACTION_GET_CONTENT); //
"android.intent.action.GET_CONTENT"
intent.setType("p_w_picpath/*");
//
查看类型,如果是其他类型,比如视频则替换
成
video/*
,或
*/*
Intent wrapperIntent = Intent.createChooser(intent, null);
startActivityForResult(wrapperIntent, requestCode);
11 Intent.ACTION_VIEW
String android.intent.action.VIEW
用于显示用户的数据。
比较通用,会根据用户的数据类型打开相应的
Activity
。
比如
tel:13400010001
打开拨号程序,
http://www.g.cn
则会打开浏览器等。
Uri uri = Uri.parse("http://www.google.com"); //
浏览器
Uri uri
=Uri.parse("tel:1232333"); //
拨号程序
Uri uri=Uri.parse("geo:39.899533,116.036476"); //
打开地图定位
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);
//
播放视频
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/media.mp4");
intent.setDataAndType(uri, "video/*");
startActivity(intent);
//
调用发送短信的程序
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "
信息内容
...");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
12 Intent.ACTION_SENDTO
String: android.intent.action.SENDTO
说明:发送短信息
//
发送短信息
Uri uri = Uri.parse("smsto:13200100001");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "
信息内容
...");
startActivity(it);
//
发送彩信
,
设备会提示选择合适的程序发送
Uri uri =
Uri.parse("content://media/external/p_w_picpaths/media/23");
//
设备中的资源(图像或其他资源)
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body", "
内容
");
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.setType("p_w_picpath/png");
startActivity(it);
//Email Intent intent=new Intent(Intent.ACTION_SEND);
String[] tos={"android1@163.com"};
String[] ccs={"you@yahoo.com"};
intent.putExtra(Intent.EXTRA_EMAIL, tos);
intent.putExtra(Intent.EXTRA_CC, ccs);
intent.putExtra(Intent.EXTRA_TEXT, "The email body text");
intent.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent, "Choose Email Client"));
13 Intent.ACTION_EDIT
为指定的数据显示可编辑界面
14 Intent.ACTION_PICK
从数据中选择一个项目(
item
),将被选中的项目返回
15 Intent.ACTION_SEND
给别人提供一些数据
16 Intent.ACTION_DELETE
从容器中删除给定的数据
17 Intent.ACTION_INSERT
在容器中插入一个空项目(
item
)
18 Intent.ACTION_RUN
运行数据(指定的应用),无论它(应用)是什么
19 Intent.
EXTRA_INTENT
附加数据:和
ACTION_PICK_ACTIVITY
一起使用时,说明用户选择的用来显示的
activity
;和
ACTION_ADD_SHORTCUT
一起使用时,描述要添加的快捷方式
20 Intent.ACTION_PICK_ACTIVITY
选择一个
activity
,返回被选择的
activity
的类名
21 Intent.ACTION_ SEARCH
执行搜索
转载于:https://blog.51cto.com/jinchao/1592111
Intent中各种常见的Action相关推荐
- android action pick,Intent中各种常见的Action
1 Intent.ACTION_MAIN String: android.intent.action.MAIN 标识 Activity 为一个程序的开始.比较常用. Input:nothing Out ...
- Intent中的四个重要属性——Action、Data、Category、Extras
Intent中的四个重要属性--Action.Data.Category.Extras 支持原文:点击链接进入原文阅读-->http://www.cnblogs.com/wisekingokok ...
- 如何对PHP程序中的常见漏洞进行攻击(上)
如何对PHP程序中的常见漏洞进行攻击(上) 创建时间:2001-07-17 文章属性:翻译 文章来源:http://www.china4lert.org 文章提交:analysist (analysi ...
- 关于android隐式启动activity的分析和说明,Android学习之Intent中显示意图和隐式意图的用法实例分析...
本文实例讲述了Android学习之Intent中显示意图和隐式意图的用法.分享给大家供大家参考,具体如下: Intent(意图)主要是解决Android应用的各项组件之间的通讯. Intent负责对应 ...
- Android学习记录(7)—Intent中显示意图和隐式意图的用法
Intent(意图)主要是解决Android应用的各项组件之间的通讯. Intent负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述,Android则根据此Intent的描述,负责找到对应的 ...
- 基于Python查找图像中最常见的颜色
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 如果我们能够得知道一幅图像中最多的颜色是什么的话,可以帮助我们解决 ...
- 详解pytorch中的常见的Tensor数据类型以及类型转换
文章目录 概览 Tensor的构建 补充 类型转换 附录 概览 本文主要讲pytorch中的常见的Tensor数据类型,例如:float32,float64,int32,int64.构造他们分别使用如 ...
- 人力资源中最常见的7张报表
以下是在人力资源中最常见的7张报表. 人员结构分析 从部门.工龄.性别总体的分析整个员工的分布 新增员工分析 从学历和来源分析新增员工 人员离职分析 从原因和趋势分析 部门层级 学历层级 工龄层级 性 ...
- php进攻教程,如何对PHP程序中的常见漏洞进行攻击(下)_php基
如何对PHP程序中的常见漏洞进行攻击(下)_php基 发布时间:2016-06-17 来源: 点击: 次 如何对PHP程序中的常见漏洞进行攻击(下) 翻译:analysist(分析家) 来源:http ...
最新文章
- 让PasswordRecovery控件使用Email地址找回密码
- 测绘技术设计规定_1:2000地形图项目测绘(航测)技术设计书(文档可下载)
- java垃圾回收机制串行_Java垃圾回收机制
- Django-分页扩展
- PaddleOCR——CUDA9.0环境中训练运行错误【Cudnn error, CUDNN_STATUS_BAD_PARAM】解决方案
- 【STM32】点灯仪式
- OSPF高级特性(华为设备)
- 汇编64位无法生成可用exe_MASM学习x86汇编语言2 寄存器、伪指令与程序调试
- Subline Text3进入Markdown语法编辑模式显示白屏怎么办?
- echarts官网文档打开慢的解决方法
- 电脑硬盘怎么测试软件,HD Tune pro硬盘检测工具怎么用
- 超好用的PPT技能学习笔记
- 不得不说的FUP P4K血型卡专用离心机
- Java项目:在线bbs论坛系统(java+SSM+JSP+bootstrap+jQuery+mysql)
- vfc格式linux,2021-03-17 在linux上将vcf文件转plink的格式bed,bim,fam
- 收藏 | 机器学习分类算法
- ddl是什么意思网络语_DDL(数据定义语言)
- 思维模型 第一性原理
- 【uniapp基础篇】上传图片
- 企业微信聊天记录如何备份?企业微信如何导出聊天记录?