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

时间:2012-04-20 00:50:14

标签: android image uri mediastore

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

1 个答案:

答案 0 :(得分: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;
}