我正在使用此代码从我的手机图库加载图像: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
,升序。
关于java - 按照拍摄图像的顺序从图库加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18000375/