目的如何在Android项目中使用

  介绍

今天就跟大家聊聊有关目的如何在Android项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一Android系统用于活动的标准意图

1根据联系人ID显示联系人信息

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_VIEW);,,//显示联系人信息,   intent.setData (Uri.parse(“内容://联系人/人/492“)),,   startActivity(意图);

2根据联系人ID显示拨号面板

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_DIAL);,//显示拨号面板,   intent.setData (Uri.parse(“内容://联系人/人/492“)),,   startActivity(意图);

3显示拨号面板,并在拨号面板上将号码显示出来

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_VIEW);,,,   intent.setData (Uri.parse(“电话://15216448315“)),,   startActivity(意图);

4显示拨号面板,并在拨号面板上将号码显示出来

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_DIAL);,,//显示拨号面板,,并在拨号面板上将号码显示出来,   intent.setData (Uri.parse(“电话://15216448315“)),,   startActivity(意图);

5根据联系人的ID编辑联系人

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_EDIT);,,//编辑联系人,   intent.setData (Uri.parse(“内容://联系人/人/492“)),,   startActivity(意图);

6显示通讯录联系人和其他账号联系人的列表

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_VIEW);,,,   intent.setData (Uri.parse(“内容://联系人/人/?),,   startActivity(意图);

7启动屏

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_MAIN);,,,//启动HomeScreen    intent.addCategory (Intent.CATEGORY_HOME);,   startActivity(意图);

8选择某个联系人的号码,返回一个代表这个号码的uri,如:内容://联系人/电话/982

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_GET_CONTENT);,,,,   intent.setType (“vnd.android.cursor.item/phone");,   startActivityForResult(意图,,1),

9,打开多个应用选取各种类型的数据,以uri返回。返回的uri可使用ContentResolver.openInputStream (uri)打开

,,,该功能可用在邮件中附件的选取

,,,举例如下:

,,,选取一张图片,返回的uri为内容://媒体/外部/图片/媒体/47
,,,选取一首歌,返回的uri为内容://媒体/外部/音频/媒体/51

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_GET_CONTENT);,,,,   intent.setType (“*/*“),,   intent.addCategory (Intent.CATEGORY_OPENABLE);,   startActivityForResult(意图,,2);

10自定义一个选择器,不使用系统的选择者

,,,,该选择器可以有自己的标题(标题)

,,,,并且不必让用户指定偏好

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_CHOOSER);,,   intent.putExtra (Intent.EXTRA_TITLE,“my  chooser"),,   intent.putExtra (Intent.EXTRA_INTENT,,,   ,,,new 意图(Intent.ACTION_GET_CONTENT),   ,,,.setType (“*/*“),   ,,,.addCategory (Intent.CATEGORY_OPENABLE),   ,,,,,   ,   startActivityForResult(意图,,2);

11选取活动,返回的活动可在返回的intent.getComponent()中得到

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_PICK_ACTIVITY);,,   intent.putExtra (Intent.EXTRA_INTENT,,,   ,,,new 意图(Intent.ACTION_GET_CONTENT),   ,,,.setType (“*/*“),   ,,,.addCategory (Intent.CATEGORY_OPENABLE),   ,,,,,   startActivityForResult(意图,3);

12启动搜索,在以下示例代码中,“ANDROID"为要搜索的字符串

,,,,当执行这段代码后,会在系统的选择器中显示可以用于搜索的程序列表

Intent  Intent =, new 意图(),,   intent.setAction (Intent.ACTION_SEARCH);,,,//启动搜索,   intent.putExtra (SearchManager.QUERY,“ANDROID"),,   startActivity(意图);

13启动网络搜索,在以下示例代码中,“ANDROID"为要搜索的字符串

目的如何在Android项目中使用