1. 保存在sdcard 首先不要忘记权限
//First create a new URL object
URL url = new URL("http://www.google.co.uk/logos/holiday09_2.gif")
//Next create a file, the example below will save to the SDCARD using JPEG format
File file = new File("/sdcard/example.jpg");
//Next create a Bitmap object and download the image to bitmap
Bitmap bitmap = BitmapFactory.decodeStream(url.openStream());
//Finally compress the bitmap, saving to the file previously created
bitmap.compress(CompressFormat.JPEG, 100, new FileOutputStream(file));
2.使用Collection(HashMap,List etc.) 你必须使用java.lang.ref.SoftReference specifically 如果你的图片很大
HashMap<String,SoftReference<Bitmap>> imageCache =
new HashMap<String,SoftReference<Bitmap>>();
本文深入探讨了在SD卡上保存图像的方法,并介绍了如何使用SoftReferences优化大型图片的内存管理。通过创建图像缓存,实现高效地在SD卡与内存间加载和保存图像,确保应用性能的同时节省资源。
6130

被折叠的 条评论
为什么被折叠?



