0
在我的應用程序中,我有一個圖像的網格視圖,當用戶單擊圖像時,它將以全屏方式打開圖像。如何刪除存儲在sd卡上的位圖圖像android
File sdDir = new File("mnt/sdcard/Pictures");
File[] sdDirFiles = sdDir.listFiles();
for(File singleFile : sdDirFiles) {
String filePath = singleFile.getAbsolutePath();
Bitmap bmp = scaleBitmap(filePath);
photos.add(bmp);
}
mThumbIds = photos.toArray(new Bitmap[(photos.size())]);
}
量表位圖,其中每個文件進行解碼成位圖的方法,然後返回之前縮放的位圖:圖像被從SD卡如下加載。
然後我有另一個活動,一旦它們被點擊就加載全屏圖像。我有一個菜單按鈕「刪除」,我想從中刪除代表我在屏幕上看到的位圖的SD卡上的文件。
我遇到的問題是沒有辦法從Bitmap對象中獲取文件名,因此我無法刪除該文件。
任何幫助將不勝感激。
太棒了!感謝您的回覆 – JoshDavies 2012-03-30 12:34:16
如果它適合您,請接受答案。另外,如果你需要更多的幫助,我可以張貼一些代碼...乾杯 – Simon 2012-03-30 14:20:54
如果你可以發佈一些代碼來幫助那麼那將是非常感謝。我的代碼中的照片對象是ArrayList,希望這有助於,謝謝 –
JoshDavies
2012-03-30 14:39:37