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