因為uri代表了要操作的資料,所以我們很經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 。掌握它們的使用,會便於我們的開發工作。
urimatcher類用於匹配uri,它的用法如下:
首先第一步把你需要匹配uri路徑全部給註冊上,如下:
//常量urimatcher.no_match表示不匹配任何路徑的返回碼
urimatcher smatcher = new urimatcher(urimatcher.no_match);
//如果match()方法匹配content:路徑,返回匹配碼為1
smatcher.adduri(「cn.xxt.provider.personprovider」, 「person」, 1);//新增需要匹配uri,如果匹配就會返回匹配碼
//如果match()方法匹配content:/230路徑,返回匹配碼為2
smatcher.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 類用於匹配u ri,它的用法如下 首先第...
UriMatcher類使用介紹
因為uri代表了要操作的資料,所以我們經常需要解析uri,並從uri中獲取資料。android系統提供了兩個用於操作uri的工具類,分別為urimatcher 和contenturis 掌握它們的使用,會便於我們的開發工作。urimatcher類用於匹配uri,它的用法如下 首先第一步把你需要匹配u...