码迷,mamicode.com
首页 > 其他好文 > 详细

Intent

时间:2016-05-15 15:24:09      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

Intent分为显示和隐式intent;

显示intent:commponent+extra

隐式intent:Action+Data(uri、mimetype)+category

下面是隐式intent代码示例

button.Click+=delegate{

Intent intent=new Intent();

intent.SetAction(Intent.ActionDial);

//拨电话,前提需要设置应用程序Call权限

Android.Net.Uri uriTel=Android.Net.Uri.Parse("tel:110");

intent.SetData(uriTel);

/*

//启动一个应用

intent.SetAction(Intent.ActionMain);

//启动浏览器

intent.AddCategory(Intent.CategoryAppBrowser);

//回到桌面

intent.AddCategory(Intent.CateogroyHome);;

*/

StartAcitivity(intent);

}

自定义可以通过隐式intent启动的在activity

[IntentFilter(new string[]{"com.itlead.action1"},

                          Categories=new string[]{"com.itlead.category1",intent.CategoryDefault})]

//Intent启动

intent.AddAction("com.itlead.action1"});

intent.AddCategory(“com.itlead.category1");

还可以访问其他应用的action,只要知道相应的action

 

Android.Net.Uri fileUri=Android.Net.Uri.Parse("file:///mnt/sdcard/ttt.mp3");

//设定Mimetype

intent.SetAction(Intent.ActionView);

intent.SetDataAndType(fileUri,"audio/mpeg");

 

Intent

标签:

原文地址:http://www.cnblogs.com/jeffry/p/5495196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!