因為uri
代表了要操作的資料,所以我們很經常需要解析
uri,
並從uri
中獲取資料。
android
系統提供了兩個用於操作
uri的工具類,分別為
urimatcher
和contenturis
。掌握它們的使用,會便於我們的開發工作。
urimatcher
類用於匹配u
ri,它的用法如下:
首先第一步把你需要匹配u
ri路徑全部給註冊上,如下:
//常量
urimatcher.no_match
表示不匹配任何路徑的返回碼
urimatcher
smatcher = new urimatcher(urimatcher.no_match);
//如果
match()
方法匹配
content:
路徑,返回匹配碼為
1smatcher.adduri(「cn.xxt.provider.personprovider」, 「person」, 1);//
新增需要匹配
uri,如果匹配就會返回匹配碼
//如果
match()
方法匹配
content:/230
路徑,返回匹配碼為
2smatcher.adduri(「cn.xxt.provider.personprovider」, 「person/#」, 2);
//#號為萬用字元
switch (smatcher.match(
uri.parse("content:/10"
)))
註冊完需要匹配的
uri後,就可以使用
smatcher.match(uri)
方法對輸入的
uri進行匹配,如果匹配就返回匹配碼,匹配碼是呼叫
adduri()
方法傳入的第三個引數,假設匹配
content:
路徑,返回的匹配碼為
1
UriMatcher類使用介紹
因為uri代表了要操作的資料,所以我們很經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配...
UriMatcher類使用介紹
因為uri代表了要操作的資料,所以我們很經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配...
UriMatcher類使用介紹
因為uri代表了要操作的資料,所以我們經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配u...