通过ContentResolver 获取sdcard 上图片路径

来源:互联网 发布:linux 一直ping的命令 编辑:程序博客网 时间:2024/04/28 17:14

很久没写博客了。以前写过一个图片浏览器,查找图片路径的时候是通过递归遍历了sdcard 上的所有文件,通过后缀名识别的,现在想想汗啊。

现在通过ContentResolver 可以直通过数据库查看图片的地址。

具体方法是

ContentResolver cResolver = this.getContentResolver();final Cursor c = cResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null);while (c.moveToNext()) {//output the path info of imagefinal String path = c.getString(c.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));imagePaths.add(path);}sendMessage("test");c.close();Thread.currentThread().interrupt();}

其中 通过一个list <string> 来保存所有的路径。

好久不写了,就写到这里,有疑惑的朋友可以留言。

原创粉丝点击