Androidでは、システムに保存された最後のファイルのURIを取得するにはどうすればよいですか? 画像編集アプリケーションにはこの機能が必要です。私が知る限り、ContentObserver は何かが変更されたかどうかのみを確認でき、MediaStore.Images.Media または MediaStore.Files には使用できるメソッドがありません。どんな助けでも大歓迎です。
質問する
2684 次
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 に答える