uri

来源:互联网 发布:mac拳皇2002um 编辑:程序博客网 时间:2024/04/28 00:39

URI的定义


[scheme:][//authority][/path][?query][#fragment]


path:可以有多个,每个用/连接,
如:scheme://authority/path1/path2/path3?query#fragment


query参数可以带有对应的值,也可以不带,如果带对应的值用=表示,

如:sheme://authority/path1/path2/path3?id = 1#fragment,这里有一个参数id,它的值是1,如果不带值那么他的值将会之null

query参数可以有多个,每个用&连接
scheme://authority/path1/path2/path3?id=1&name=mingming&old#fragment
这里有三个参数:参数1:id,其值是:1参数2:name,其值是:mingming参数3:old,没有对它赋值,所以它的值是null


在android中,除了scheme、authority是必须要有的,其它的几个path、query、fragment,它们每一个可以选择性的要或不要,但顺序不能变.


在android中,除了scheme、authority是必须要有的,其它的几个path、query、fragment,它们每一个可以选择性的要或不要,但顺序不能变.
比如:
其中"path"可不要:scheme://authority?query#fragment
其中"path"和"query"可都不要:scheme://authority#fragment
其中"query"和"fragment"可都不要:scheme://authority/path
其中"path","query","fragment"都不要:scheme://authority



还剩下一个authority,这个authority其实包含了两个部分
1.host:主机名
2.port:端口号

如:

file:///sdcard/download/everything.mp3

mailto:admin@Android-study.com

content://media/external/images/media/23

market://search?q=pname:pkg_name



0 0
原创粉丝点击