Android-如何获取系统保存的最新文件的URI?

Android-如何获取系统保存的最新文件的URI?,android,image,uri,mediastore,Android,Image,Uri,Mediastore,在安卓系统中,如何获取保存到系统中的最后一个URI文件?我需要这个图像编辑应用程序的能力。据我所知,ContentObserver只能检查是否有更改,MediaStore.Images.Media或MediaStore.Files都没有我可以使用的方法。非常感谢您的帮助。您可以通过应用程序目标文件夹中的文件进行迭代,并通过lastModified()方法获取最新文件,然后使用getPath()方法获取其位置 public File getNewestFileInDirectory() {

在安卓系统中,如何获取保存到系统中的最后一个URI文件?我需要这个图像编辑应用程序的能力。据我所知,ContentObserver只能检查是否有更改,MediaStore.Images.Media或MediaStore.Files都没有我可以使用的方法。非常感谢您的帮助。

您可以通过应用程序目标文件夹中的文件进行迭代,并通过
lastModified()
方法获取最新文件,然后使用
getPath()
方法获取其位置

public File getNewestFileInDirectory() {
   File newestFile = null;

   // start loop trough files in directory
   File file = new File(filePath);
   if (newestFile == null || file.lastModified().after(newestFile.lastModified())) {
      newestFile = file;
   }
   // end loop trough files in directory

   return newestFile;
}

如何从一个目录中获取所有文件路径?谷歌“循环java目录中的所有文件”,然后对每个文件调用file.getPath()。。。