按日期和时间过滤内容解析器 - Android

时间:2011-09-25 19:32:21

标签: android

我正在使用“MediaStore.Images.Media.EXTERNAL_CONTENT_URI”来查询存储在SD卡上的照片。现在我只想要在特定日期之后添加的照片。我正在使用“contentResolver.query()”方法进行查询,但我不明白如何按Date_ADDED或DATE_MODIFIED进行过滤。可以这样做吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

你应该可以这样做:

Date date = ...;
contentResolver.query(
        MediaStore.Images.Media.EXTERNAL_CONTENT_URI, 
        null, MediaStore.MediaColumns.DATE_ADDED + ">?", 
        new String[]{"" + date},
        MediaStore.MediaColumns.DATE_ADDED + " DESC");

这将在指定日期之后找到所有带有DATE_ADDED的图像,按DATE_ADDED排序,从最近到最旧。