根据创建日期加载图像

Load images depending on creation date

我正在寻找一种根据创建日期从图片文件夹中查找和加载图像的方法。例如我想加载上个月拍摄的所有照片,但我不知道他们的名字。

我已经读过 Picasso 库,但正如文档中所写,url 是必需的。

因此,与其扫描整个文件夹然后检查创建日期,有没有更快的方法来完成此任务?

谢谢

存储图像时使用时间戳

String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date());

将此作为文件名。这仅在您使用单独的 activity 来单击图像时有效。

也许这对您有用。您也可以在查询中添加选择子句,例如按日期过滤文件。

Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Cursor cursor = getContentResolver().query(uri, new String[] {MediaStore.Images.Media.DATA}, null, null, MediaStore.Images.Media.DATE_ADDED + " ASC");
if (cursor != null) {
    while (cursor.moveToNext()) {
        Uri imageUri = Uri.parse(cursor.getString(0));
    }
    cursor.close();
}