码迷,mamicode.com
首页 > 其他好文 > 详细

Uri的getPathSegments()方法。

时间:2016-04-19 00:27:47      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:

Uri的getPathSegments()方法返回的是一个元素为String的List,每个元素都是从Uri截取出来的一部分。(segment的意思就是“部分,段”)。下标从零开始。比如有如下URI:

1 Uri  uri = Uri.parse("content://com.haha.mycontentproviderdemo.NoteContentProvider/notes");

我们对这个uri再进行延长一下,如下:

 1     Uri myUri = Uri.withAppendedPath(CONTENT_URI, "#/2");
 2                 List<String> list = myUri.getPathSegments();
 3                 
 4                 int i = 0;
 5                 for (Iterator iterator = list.iterator(); iterator.hasNext();i++) {
 6                     String string = (String) iterator.next();
 7                     Log.i("test", "集合里的元素为:" + string);
 8                     Log.i("test", "集合中下标为 " + i +"的String类型元素为:"+ list.get(i));
 9                     
10                 }

 

则输出结果如下图:

技术分享

由此可知:集合里是依次截取Uri内的字符串的,List集合的下标从0开始。第一个元素为第一个“/”右边的字符。即:第一个子部分(此处为notes.),不包含元字符串最左端的部分。

Uri的getPathSegments()方法。

标签:

原文地址:http://www.cnblogs.com/myorange/p/5406364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!