Uri詳細結構
一直對Uri的結構比較模糊,今天弄android的內容提供者,因爲裏面大量用了UriMatcher,於是就詳細看一下Uri.java這個類,得出了Uri的詳細構結,Uri的結構可能有8種,詳細如下:
1.完全Uri: scheme://authority/path?query#fragment
2.其中"path"可不要:scheme://authority?query#fragment
3.其中"query"可不要:scheme://authority/path#fragment
4.其中"fragment"可不要:scheme://authority/path?query
5.其中"path"和"query"可都不要:scheme://authority#fragment
6.其中"path"和"fragment"可都不要:scheme://authority?query
7.其中"query"和"fragment"可都不要:scheme://authority/path
8."path","query","fragment"都不要:scheme://authority
基中路徑可以有多個,例如scheme://authority/path1/path2/path3?query#fragment(也就是路徑分隔符'/'可以出現多次)
在很多其它的應用中(比如網頁中的相對路徑),連scheme都省了,但是android中,scheme是不能省略的.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.