介绍
今天就跟大家聊聊有关目的如何在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"为要搜索的字符串