添加缓存
来源:互联网 发布:编程社区论坛 编辑:程序博客网 时间:2024/05/17 06:59
如上几篇,当读取图片,肯定会用到缓存功能,如下
//读取流中的数据InputStream is = hucn.getInputStream();//读取获取到的流,整合成一个图片//要实现图片缓存,边读取,边把图片存到本地文件//设置一个1kb的数组byte[] b = new byte[1024];int len;File file = new File(getCacheDir(), getNameFromPath(path));//输出流FileOutputStream fos = new FileOutputStream(file);while ((len = is.read(b))!=-1) {fos.write(b, 0, len);}fos.close();
//此处流中已经没有数据,所以需要读取本地数据来构造
Bitmap bp = BitmapFactory.decodeFile(file.getAbsolutePath());
此处缓存图片功能完成,其中getNameFromPath(path)方法是自己写的一个截取请求的网址中图片名字
//写一个截取图片名字方法public String getNameFromPath(String path) {int index = path.lastIndexOf("/");return path.substring(index + 1);}
0 0
- 添加缓存
- 页面添加缓存
- 为应用程序添加缓存
- 页面添加缓存-ehcache
- redis添加缓存
- 为Web Service添加缓存
- ibatis基础上添加memcached缓存
- ibatis基础上添加memcached缓存
- ibatis基础上添加memcached缓存
- ibatis基础上添加memcached缓存
- CI中添加redis缓存
- 为Retrofit 2.0 添加缓存
- Ibatis中添加oscache缓存
- 清除缓存功能的添加
- Mybatis添加ehcache缓存支持
- magento Block缓存实例-给AW_Blog插件添加缓存
- 如何添加图片缓存和删除图片缓存
- 给App添加缓存功能、清除缓存功能
- leetcode有序单链表合并
- command line tools 安装
- Github入门
- 修改lenet网络进行训练(二)
- 把xheditor配置到网站上
- 添加缓存
- V4L2编程
- TreeMap按照value进行排序
- Bash shell programming 函数返回值
- .bash_profile和.bashrc以及profile的什么区别
- 闲谈计算机系统(1)
- JAVA 字符串 的转换
- Word符号,教你怎么在方框里打钩?
- 滚动层固定效果