摘要: 从缓存中获取数据:java代码:/*** 从缓存中获取图片*/private Bitmap getBitmapFromCache(Stringurl) {// 先从mHardBitmapCache缓存中获取synchronized (mHardBitmapCache) {final Bitmap bitmap =mHardBitmapCache.get(url);if (bitmap != null) {//如果找到的话,把元素移到linkedhashmap的最前面,从而保证在LRU算法中是最后被删除mHardBitmapCache.remove(url);mHardBitmapCache.. 阅读全文
posted @ 2011-12-15 14:09 灰太狼_lilongmin 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 修改文件的最后修改时间java代码:/*** 修改文件的最后修改时间* @param dir* @param fileName*/private void updateFileTime(String dir,String fileName) {File file = new File(dir,fileName);long newModifiedTime =System.currentTimeMillis();file.setLastModified(newModifiedTime);}复制代码 本地缓存优化java代码:/***计算存储目录下的文件大小,当文件总大小大于规定的CACHE_... 阅读全文
posted @ 2011-12-15 14:08 灰太狼_lilongmin 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 本地缓存 异步下载 大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过Handler Message来更新UI线程的过程。 使用android中提供的AsyncTask来完成。 具体的做法这里就不介绍了,查下API就可以了,或者是google、baidu下。这里主要来说本地缓存。 本地缓存 对... 阅读全文
posted @ 2011-12-15 14:07 灰太狼_lilongmin 阅读(545) 评论(0) 推荐(1) 编辑