簡體   English   中英

從內部存儲器中刪除圖庫中的最后一個(最近)圖像

[英]Delete last(recent) image from gallery from internal memory

我想從圖庫中刪除最近捕獲的圖像。 我遵循了幾個SO問題,但似乎沒有任何效果。 誰能給我一個簡單的有效代碼?

樣例代碼:

public void deleteImage() {

    File f = new File("/storage/emulated/0/Pictures");

    File [] files = f.listFiles();

    Arrays.sort(files, new Comparator<File>() {
        @Override
        public int compare(File a, File b) {
            if (a.lastModified() < b.lastModified())
                return 1;
            if (a.lastModified() > b.lastModified())
                return -1;
            return 0;
        }
    });

    files[0].delete();
}

此代碼按上次修改時間對Gallery文件夾中的文件進行排序,並刪除最新文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM