我正在使用此代码从我的手机库中加载图片:MultiImageChooser
效果很好但图像的加载顺序与创建时的顺序相反。有人可以看看外观并告诉我:
我一直想弄清楚它一个小时但看起来很复杂。
答案 0 :(得分:1)
它不在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
,升序。