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 に答える