首页 > 其他 > 详细

Intent

时间:2016-05-15 15:23:56      阅读:351      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!