当前位置: 代码迷 >> Android >> 请教关于URI的有关问题
  详细解决方案

请教关于URI的有关问题

热度:30   发布时间:2016-05-01 21:24:01.0
请问关于URI的问题
URI co=URI.parse(share.content_uri+"/"+ID);
请问以上的代码表示什么意思呢?(“/”什么作用,ID是用来做配对码的么)
请会的朋友帮忙回答,在此先谢了

------解决方案--------------------
“/”就是连接字符串,ID是用来做匹配查询的,跟UriMatcher一起使用,
Java code
//常量UriMatcher.NO_MATCH表示不匹配任何路径的返回码UriMatcher  sMatcher = new UriMatcher(UriMatcher.NO_MATCH);//如果match()方法匹配content://cn.xxt.provider.personprovider/person路径,返回匹配码为1sMatcher.addURI(“cn.xxt.provider.personprovider”, “person”, 1);//添加需要匹配uri,如果匹配就会返回匹配码//如果match()方法匹配content://cn.xxt.provider.personprovider/person/230路径,返回匹配码为2sMatcher.addURI(“cn.xxt.provider.personprovider”, “person/#”, 2);//#号为通配符switch (sMatcher.match(Uri.parse("content://cn.xxt.provider.personprovider/person/10"))) {   case 1    break;   case 2    break;   default://不匹配    break;}
  相关解决方案