图片文件和Bitmap之间的转换
来源:互联网 发布:淘宝云客服逆向考试 编辑:程序博客网 时间:2024/05/20 08:41
图片文件转为Bitmap对象
new DateFormat();String name1 = DateFormat.format("yyyyMMdd_hhmmss", Calendar.getInstance(Locale.CHINA)) + "_" + "TTTTTTTT" + ".jpg";StringBuffer imagePATH = new StringBuffer("xxx文件夹路径");imagePATH.append(name1);String filePath = imagePATH.toString();Bitmap bitmap=BitmapFactory.decodeFile(filePath);
如果图片过大,可能导致Bitmap对象装不下图片
解决
String filePath=imagePATH.toString();Bitmap bitmap=BitmapFactory.decodeFile(filePath,getBitmapOption(2)); //将图片的长和宽缩小为原来的1/2private Options getBitmapOption(int inSampleSize){ System.gc(); BitmapFactory.Options options = new BitmapFactory.Options(); options.inPurgeable = true; options.inSampleSize = inSampleSize; return options;}
Bitmap对象保存为图片文件
public void saveBitmapFile(Bitmap bitmap){ File file = new File(imagePATH.toString());//将要保存图片的路径 try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file)); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos); bos.flush(); bos.close(); } catch (IOException e) { e.printStackTrace(); } }
0 0
- 图片文件和Bitmap之间的转换
- bitmap和图片文件的转换
- 获取系统图片资源 drawable和bitmap之间的转换
- Android Drawable和Bitmap图片之间转换
- Drawable、Bitmap和byte[]之间的转换
- 关于bitmap和bitmapdrawable之间的转换
- Bitmap和Drawable之间的相互转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- Resource,Drawable和Bitmap之间的转换
- Bitmap和Drawable之间的转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- android bitmap和base64之间的转换
- Resource,Drawable和Bitmap之间的转换
- Drawble和Bitmap之间的转换
- android bitmap和base64之间的转换
- 判断当前网络是否连接
- OAuth的机制原理讲解及开发流程
- knockoutjs三 text和apperance的绑定
- Web系统大规模并发——电商秒杀与抢购
- C语言中的sizeof使用
- 图片文件和Bitmap之间的转换
- 从头认识Spring-1.15 对SpEl的值的操作(1)-数值运算
- linux shell 编程 13 重定向
- windows7下安装配置opengrok
- Android Design Support Library
- 微信涉及的重要数据结构-2
- ZwWriteFile routine
- CMake 编程简介
- mina学习笔记一:mina上路