通过ContentResolver 获取sdcard 上图片路径

很久没写博客了。以前写过一个图片浏览器,查找图片路径的时候是通过递归遍历了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 image
					final String path = c.getString(c.getColumnIndexOrThrow(MediaStore.Images.Media.DATA));
					imagePaths.add(path);
				}

				sendMessage("test");
				c.close();
				Thread.currentThread().interrupt();
			}

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值