Android开发学习笔记之图片数据互转
来源:互联网 发布:初中语文软件苹果版 编辑:程序博客网 时间:2024/06/05 02:23
图片转数据
FileInputStream fis = new FileInputStream(fileName);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int count = 0;
while((count = fis.read(buffer)) >= 0){
baos.write(buffer, 0, count); }
String uploadBuffer = new String(Base64.encode(baos.toByteArray())); //进行Base64编码
fis.close();
数据转图片
FileOutputStream fos = null;
try{
String toDir = "D:\\work\\image"; //存储路径
byte[] buffer = new BASE64Decoder().decodeBuffer(image); //对android传过来的图片字符串进行解码
File destDir = new File(toDir);
if(!destDir.exists()) {
destDir.mkdir();
}
fos = new FileOutputStream(new File(destDir,filename)); //保存图片
fos.write(buffer);
fos.flush();
fos.close();
}catch (Exception e){
e.printStackTrace();
}
Bitmap保存到文件
byte[] data; //图片数据Bitmap bm = BitmapFactory.decodeByByteArray(data, 0, data.length);File file = new File(filepath);try{ FileOutputStream out = new FileOutputStream(file); bm.compress(CompressFormat.JPEG, 100, out);out.close();}catch (IOException e){ e.printStackTrace();}
- Android开发学习笔记之图片数据互转
- Android应用开发学习笔记之图片切换器
- Android开发学习笔记:数据存取之SQLite浅析
- Android应用开发学习笔记之使用Bundle交换数据
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之File浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之SQLite浅析
- Android开发学习笔记:数据存取之Preference浅析
- Mongo 学习总结《一》
- 关于"文件空洞"
- 浩易南:老大如何烧钱和带团队?
- apache-common pool的使用
- 《C语言及程序设计》程序阅读——数组与指针
- Android开发学习笔记之图片数据互转
- 如何在Android的TextView中显示带html的文本
- iOS、mac开源项目及库
- 以下命令在循环语句中时要在结尾处要加分号
- 生成二叉排序树
- Theme.AppCompat.Light的解决方法
- MySQL全文索引Match Against与Like比较
- CURL中curl_setopt的中文含义
- HDU3527 SPY 【集合】