AndroidManifest.xml清单文件详解--data节点

本文详细介绍了AndroidManifest.xml中"data"节点的作用,它用于Intent过滤器,规定数据类型(MIME)和URI。数据包括scheme、host、path等属性,MIME类型匹配大小写敏感,而scheme、host的设置会影响其他属性的有效性。同时,文章提到了路径匹配的三种模式:完整路径、路径前缀和模式通配符,并强调在XML中使用通配符需要转义。
摘要由CSDN通过智能技术生成
一、关于节点data

这个元素用于把数据规范添加到一个Intent过滤器中,数据规范能够只是数据类型(mimeType属性)、或数据位置标识(URI),也可以是数据类型和数据位置标识(URI)。一个URI(如下格式)被分成几个独立的属性来分别指定:

scheme://host:port/path or pathPrefix or pathPattern

 

这些属性是可选的,但也是相互依赖的。如果没有给Intent过滤器指定scheme属性,那么所有其他的URI属性都会被忽略。如果没有给过滤器指定host属性,那么port属性和所有的路径属性都会被忽略。

包含在同一个元素中所有的元素只会对这个过滤器起作用,例如:

<intent-filter< span="" style="word-wrap: break-word;"> . . . >
    
<data< span="" style="word-wrap: break-word;"> android:scheme="something" android:host="project.example.com" />
    . . .



二、data节点属性
(1)android:mimeType
(2)android:scheme
(3)android:ssp
(4)android:sspPrefix
(5)android:sspPattern
(6)android:host
(7)android:port
(8)android:path
(9)android:pathPrefix
(10)android:pathPattern


1、android:mimeType属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值