android action pick,Intent中各种常见的Action

秦伯寅
2023-12-01

1 Intent.ACTION_MAIN

String: android.intent.action.MAIN

标识

Activity

为一个程序的开始。比较常用。

Input:nothing

Output:nothing

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

执行搜索

 类似资料: