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