Android保存图片到本地
2016-02-25 14:48
489 查看
保存到本地的方法:
private boolean saveImage(byte[] data){ if(TextUtils.isEmpty(mUrl) || data == null) return false; boolean save = false; String path = DIR_IMAGE + mUrl.hashCode(); FileOutputStream fos = null; try { File imageDir = new File(DIR_IMAGE); if (!imageDir.exists()) { imageDir.mkdirs(); } fos = new FileOutputStream(path); fos.write(data); save = true; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } return save; }
private boolean saveImage1(Bitmap bitmap){ if(TextUtils.isEmpty(mUrl) || bitmap == null) return false; boolean save = false; String path = DIR_IMAGE + mUrl.hashCode(); FileOutputStream fos = null; try { File imageDir = new File(DIR_IMAGE); if (!imageDir.exists()) { imageDir.mkdirs(); } fos = new FileOutputStream(path); bitmap.compress(Bitmap.CompressFormat.PNG,100,fos); save = true; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.flush(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } } return save; }
将Bitmap装成byte[]
public byte[] compressBitmap(Bitmap bitmap) { if (bitmap == null) { return null; } ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.PNG, 100, stream); return stream.toByteArray(); }
相关文章推荐
- Android的listview保存checkbox的勾选信息
- 【Android效果集】学习ExplosionField之粒子破碎效果
- 【Android学习入门】Android studio基本设置
- Android开发的测试功能的开发文档学习--介绍
- 实例探究Android应用编写时Fragment的生命周期问题
- Android之监听手机软键盘弹起与关闭
- Android service ( 二) 远程服务
- Android高级模糊技术
- Android 源码
- Android studio 修改项目列表的字体大小
- Android的快速开发框架 afinal
- 左右滑动的Tab
- android开发艺术探索学习 之 Activity的生命周期
- [Android小技巧]如何不用图片创建一个带圆角的按钮
- Android service ( 一 ) 三种开启服务方法
- Android官方下拉刷新与下拉刷新和上拉加载SwipeRefreshLayout
- Android studio 修改项目字体
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- Android MediaRecorder 录音
- Android沉浸式效果实现