如何将Android图片缓存改写为长尾关键词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计885个文字,预计阅读时间需要4分钟。
文章来自http://keegan-lee.diandian.com/post/2012-12-06/40047548955,主要记录了一些注释,但未进行其他变化。
文章来自img.558idc.com/uploadfile/allimg/0629/www.diandian.com, 100, outStream);outStream.flush();outStream.close();} catch (FileNotFoundException e) {Log.w("ImageFileCache", "FileNotFoundException");} catch (IOException e) {Log.w("ImageFileCache", "IOException");}}/*** 计算存储目录下的文件大小* 当文件总大小大于规定的CACHE_SIZE或者sdcard剩余空间小于FREE_SD_SPACE_NEEDED_TO_CACHE的规定* 那么删除40%最近没有被使用的文件*/private boolean removeCache(String dirPath) {// 以路径dirPath构造File实例File dir new File(dirPath);// 图片文件数组 dir不是路径时返回nullFile[] files dir.listFiles();// if (files null) {return true;}// sd卡的存储状态必须可读可写否则返回falseif (!android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) {return false;}int dirSize 0;for (int i 0; i
public class ImageMemoryCache {/*** 从内存读取数据速度是最快的为了更大限度使用内存这里使用了两层缓存。* 硬引用缓存不会轻易被回收用来保存常用数据不常用的转入软引用缓存。*/private static final int SOFT_CACHE_SIZE 15; //软引用缓存容量private static LruCache mLruCache; //硬引用缓存private static LinkedHashMap package bitmap.cache;import java.io.FilterInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.www.cnblogs.com/jinglingJuly/archive/2013/05/21/3089951.html
本文共计885个文字,预计阅读时间需要4分钟。
文章来自http://keegan-lee.diandian.com/post/2012-12-06/40047548955,主要记录了一些注释,但未进行其他变化。
文章来自img.558idc.com/uploadfile/allimg/0629/www.diandian.com, 100, outStream);outStream.flush();outStream.close();} catch (FileNotFoundException e) {Log.w("ImageFileCache", "FileNotFoundException");} catch (IOException e) {Log.w("ImageFileCache", "IOException");}}/*** 计算存储目录下的文件大小* 当文件总大小大于规定的CACHE_SIZE或者sdcard剩余空间小于FREE_SD_SPACE_NEEDED_TO_CACHE的规定* 那么删除40%最近没有被使用的文件*/private boolean removeCache(String dirPath) {// 以路径dirPath构造File实例File dir new File(dirPath);// 图片文件数组 dir不是路径时返回nullFile[] files dir.listFiles();// if (files null) {return true;}// sd卡的存储状态必须可读可写否则返回falseif (!android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) {return false;}int dirSize 0;for (int i 0; i
public class ImageMemoryCache {/*** 从内存读取数据速度是最快的为了更大限度使用内存这里使用了两层缓存。* 硬引用缓存不会轻易被回收用来保存常用数据不常用的转入软引用缓存。*/private static final int SOFT_CACHE_SIZE 15; //软引用缓存容量private static LruCache mLruCache; //硬引用缓存private static LinkedHashMap package bitmap.cache;import java.io.FilterInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.www.cnblogs.com/jinglingJuly/archive/2013/05/21/3089951.html

