首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

缓存网络图片 以及源接受图片

2012-08-21 
缓存网络图片 以及流接受图片1. 保存在sdcard 首先不要忘记权限?//First create a new URL object ?URL ur

缓存网络图片 以及流接受图片

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>>();?

1 楼 雅克zoc 2011-09-15   很好,有用!

热点排行