我正在使用此代码从我的手机图库中加载图像:MultiImageChooser
它运行良好,但图像以与创建时相反的顺序加载。有人可以看看外观并告诉我:
- 哪个部分加载图像?
- 我怎样才能扭转它?
我一直试图弄清楚一个小时,但它似乎很复杂。
我正在使用此代码从我的手机图库中加载图像:MultiImageChooser
它运行良好,但图像以与创建时相反的顺序加载。有人可以看看外观并告诉我:
我一直试图弄清楚一个小时,但它似乎很复杂。
不是在ImageFetcher
课堂上,而是在MultiImageChooserActivity
课堂上。
如果你看一下onCreateLoader()
,你会看到这一行:
cl = new CursorLoader(MultiImageChooserActivity.this, MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
img.toArray(new String[img.size()]), null, null, null);
该构造函数的最后一个参数是sortOrder
. 这是一个标准的 SQLORDER BY
子句,您可以使用它对其进行排序。传入 null 后,默认按显示名称排序。您可能想要使用DATE_TAKEN
, 升序。