background image

 

❑ ACTION_PICK

启动一个子

Activity 来让你从 URI 数据处挑选一个项目。当关闭时,它必须返回指向被

挑选项目的

URI。启动的 Activity 取决于要挑选的数据;例如,传入 content://contacts/people

会引发本地的联系人列表。

 

❑ ACTION_SEARCH

启动一个

UI 来执行搜索。在 Intent 的数据包里使用 SearchManager.QUERY 键值来提供

搜索内容的字符串。

 

❑ ACTION_SENDTO

启动一个

Activity 来给 URI 中的指定联系人发送一个消息。

 

❑ ACTION_SEND

启动一个

Activity 来发送特定的数据(接收者经由解析 Activity 来选择)。使用 setType

来设置

Intent 的类型为传输数据的 mime 类型。

数据本身依赖于类型使用

EXTRA_TEXT 或 EXTRA_STREAM 来储存。在 e-mail 的情况

下,

Android 本地应用程序还可以接受使用 EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, 和

EXTRA_SUBJECT 键值的 extras。

 

❑ ACTION_VIEW

最通用的动作。

View 动作要求 Intent URI 中的数据以最合理的方式显示。不同的应用程

序将处理

View 请求,依赖于 URI 中的数据。一般的,http:地址会在浏览器中打开,tel:

地址会在拨号工具中打开并呼叫号码,

geo:地址会在 Google 地图应用程序中显示,联系

人内容会在联系人管理器中显示。

 

❑ ACTION_WEB_SEARCH

打开一个

Activity,执行基于数据 URI 中文本的网页搜索。

和这些

Activity 动作一样,Android 本地应用程序还包括大量的 Broadcast 动作,用来

创建

Intent 将系统消息通知给应用程序。这些 Broadcast 动作将在这章稍后部分描述。