android中intent的作用 越详细越好?
的有关信息介绍如下:1Intent.ACTION_MAIN
String:and360问答roid.intent.action.MAIN
标识Activity为一个程序的开始。比较常用。
Input:nothing
Output:nothing
例如:
1
2
3
4
5
6
也可以直接在程序中实现Intentit=newIntent(原Activity.别唱class,需跳转Activity.c用推副程克翻江争鲜句lass);
2Intent.Action_CALL
Stirng:android.***.CALL
呼叫指定的电话号码。
Input:电话号码。数据格式为:tel:+phonenumber
Output:Nothin载论香医不商内欢光免陈g
Intentintent=newIntent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:1320010001");
startActivity(说完投宽宁类当品著歌圆intent);
3Intent.Action.DIAL
String:action.intent.action.DIAL
调用拨号面板
Intentintent=newIntent();
intent.setAction(Intent.ACTION_DIAL);//android.intent.action.DIAL
intent.setData(Uri.parse脚基精今氧办想乱的充("tel:13上国婷培20010001");
startActivity(intent);
Input:电话号码。数据格式为:tel:+phonenumber
至倒英奏香妈二害Output:Nothing
说明:打开Android的拨号UI。如果没有设置数据,则打开一个空的UI,如果设置数据,act思地让九ion.DIAL则通过调用getData()获取电话号码。
但设置电话号码的数据格式为tel:+phonenumber.
4.Intent.Action.ALL_APPS
Strin层余电促湖底蒸院思重离g:andriod.年intent.a不主重ction.ALL_APPS
列出所有的应用。
Input:Nothing.
Output:Nothing.
5.Intent.A起号乐环什波府案渐极稳CTION_ANSWER
Stirng:android.intent.action粮和些队爱钟.ANSWER
处理呼入的电话。
Input:Nothing.
Out总路联好面战步块晚put:Nothing.
6Intent.AC空句史高书衣妒拉TION_ATTACH_DATA
String:android.action.ATTCH_DATA
别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属于联系制复争费总烧少相各人
Input:Data
Output:not们住去铁玉hing
7Intent.ACTION_BUG_REPORT
String:android.intent.action.BUG_REPORT
显示Dug报告。
Input:nothing
output:nothing
8Intent.Action_CALL_BUTTON
String:androi践发失眼装宽背故影迫d.***.CALL_BUTTON.
相当于用户按下“拨号”键。经测试显示的是“通话记录”
Input:nothing
Output:nothing
Intentintent=newIntent(Intent.ACTION_CALL_BUTTON);
startActivity(intent);
9Intent.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
这个以前用到过,看事例。
选择一个图片:
代码
intrequestCode=1001;
Intentintent=newIntent(Intent.ACTION_GET_CONTENT);//"android.intent.action.GET_CONTENT"
intent.setType("image/*");//查看类型,如果是其他类型,比如视频则替换成video/*,或*/*
IntentwrapperIntent=Intent.createChooser(intent,null);
startActivityForResult(wrapperIntent,requestCode);