1

在 android 中,如何获取保存到系统的最后一个文件的 URI?我需要图像编辑应用程序的这种能力。据我所知,ContentObserver 只能检查是否发生了变化,而且 MediaStore.Images.Media 或 MediaStore.Files 都没有我可以使用的方法。任何帮助将不胜感激。

4

1 回答 1

3

您可以遍历应用程序所针对的文件夹中的文件并通过该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;
}
于 2012-04-20T03:29:53.783 回答