java - 按照拍摄图像的顺序从图库加载图像?

标签 java android

我正在使用此代码从我的手机图库加载图像: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/

相关文章:

android - APK 包中的 .properties 文件的用途是什么?

android - 如何在 Android 中获取 AudioTrack 的音量?

java - ServiceLocator如何在HK2中自动找到@Service和@Contact?

java - 如何在jsp页面中显示缓冲图像?

java - Java 方法中如何设置时间?

android - 如何从 Java (Android) 以函数指针作为参数调用 C++ 方法

java - 在java中创建一个自定义表

java - 使用 Java 8 流过滤和收集嵌套的集合元素

java - HttpURLConnection OutputStream 问题

java - Jackson DeSerialize Class with <T> (Generic) 类型