WEB开发网
开发学院手机开发Android 开发 Android Intent使用 阅读

Android Intent使用

 2010-10-19 20:16:29 来源:WEB开发网   
核心提示:的scheme判断出数据类型type,手机的Brower则能匹配它,Android Intent使用(2),在Brower的Manifest.xml中的IntenFilter中首先有ACTION_VIEW Action,也能处理http:的type,3),卸载Uri uninstallUri = Uri. fromPa
的scheme判断出数据类型type,手机的Brower则能匹配它,在Brower的Manifest.xml中的IntenFilter中首先有ACTION_VIEW Action,也能处理http:的type,

3),至于分类Category,一般不要去在Intent中设置它,如果你写Intent的接收者,就在Manifest.xml的Activity的 IntentFilter中包含android.category.DEFAULT,这样所有不设置 Category(Intent.addCategory(String c);)的Intent都会与这个Category匹配。

4),extras(附加信息),是其它所有附加信息的集合。使用extras可以为组件提供扩展信息,比如,如果要执行“发送电子邮件”这个动作,可以将电子邮件的标题、正文等保存在extras里,传给电子邮件发送组件。

3。用Intent调用系统中经常被用到的组件

此常用组件部分来源于(http://kuikui.javaeye.com/blog/318627 )

1 ,web浏览器

Uri uri = Uri. parse ( "http://kuikui.javaeye.com" );

returnIt = new Intent (Intent . ACTION_VIEW , uri );

2,地图

Uri mapUri = Uri. parse ( "geo:38.899533,-77.036476" );

returnIt = new Intent (Intent . ACTION_VIEW , mapUri);

3,调拨打电话界面

Uri telUri = Uri. parse ( "tel:100861" );

returnIt = new Intent (Intent . ACTION_DIAL , telUri);

4,直接拨打电话

Uri callUri = Uri. parse ( "tel:100861" );

returnIt = new Intent (Intent . ACTION_CALL , callUri);

5,卸载

Uri uninstallUri = Uri. fromParts ( "package" , " xxx " , null );

returnIt = new Intent (Intent . ACTION_DELETE , uninstallUri);

6,安装

Uri installUri = Uri. fromParts ( "package" , " xxx " , null );

returnIt = new Intent (Intent . ACTION_PACKAGE_ADDED , installUri);

7,播放

Uri playUri = Uri. parse ( "file:///sdcard/download/everything.mp3" );

returnIt = new Intent (Intent . ACTION_VIEW , playUri);

8,掉用发邮件

Uri emailUri = Uri. parse ( "mailto:shenrenkui@gmail.com" );

returnIt = new Intent (Intent . ACTION_SENDTO , emailUri);

Tags:Android Intent 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接