1

我正在尝试使用查看器构建一个简单的图片库,该应用程序适用于视力不好的人,因此它应该直接跳到最后一张图片并让用户向左滑动以查看下一张图片,而不是首先显示图片网格,但是我不知道如何从手机内存中检索图像。

回答这些问题中的任何一个都会帮助我:

如何获取画廊中出现的所有图像(无论它们的位置)?或提供的图像按从最新到最旧的顺序排列,我如何获取图像 0 并将其添加到图像视图?

4

1 回答 1

3

要按日期对图像进行排序,

MediaStore.Images.Media.DATE_ADDED + " DESC""

要仅从内部存储器中检索图像,请使用Images.Media.INTERNAL_CONTENT_URI,

下面的代码将返回手机内部存储器中的所有图像,按添加日期排序。

Cursor cursor = context.getContentResolver().query(Images.Media.INTERNAL_CONTENT_URI, 
                MediaStore.Images.Media.DATA, 
                null, 
                null, 
                MediaStore.Images.Media.DATE_ADDED + " DESC");

希望这会给您一些提示,根据所需的功能更改光标。

于 2013-01-21T06:49:13.960 回答