android生成png图片,Android 中将 base64图片 解码为.png图片
android 中将 "base64图片" 解码为".png"图片
参考:
方法一
String base64Img = "";
// 若包含"data:image/jpeg;base64,"前缀,只取后边的部分
if (base64Img.contains(",")) {
String[] base64ImgArray = base64Img.split(",");
if (base64ImgArray.length == 2) {
base64Img = base64ImgArray[1];
}
}
// 解码
try {
byte[] decodedString = Base64.decode(base64Img, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
if (mBitmapCreateListener != null) {
mBitmapCreateListener.onBitmapCreate(decodedByte);
}
} catch (Exception e) {
e.printStackTrace();
// 回调生成图片失败
if (mBitmapCreateListener != null) {
mBitmapCreateListener.onBitmapCreate(null);
}
}
方法二
FileOutputStream fos = null;
try {
if (base64ImageData != null) {
fos = context.openFileOutput("imageName.png", Context.MODE_PRIVATE);
byte[] decodedString = android.util.Base64.decode(base64ImageData, android.util.Base64.DEFAULT);
fos.write(decodedString);
fos.flush();
fos.close();
}
} catch (Exception e) {
} finally {
if (fos != null) {
fos = null;
}
}
android生成png图片,Android 中将 base64图片 解码为.png图片相关推荐
- Android生成缩略图-使用Android 2.2新特性完成
2019独角兽企业重金招聘Python工程师标准>>> 在Android 2.2版本之前,如果需要完成缩略图功能,往往是通过Bitmap.Drawable和Canvas配合完成,需要 ...
- android生成aar无效,android studio生成aar包并在其他工程引用aar包的方法
1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...
- php 图片文件转base64编码格式,php如何将图片转为base64编码格式
php将图片转为base64编码格式的方法:首先读取图片流:然后利用[base64_encode]函数进行编码格式转换即可. PHP保存Base64图片base64_decode的问题 PHP对Bas ...
- ubuntu下c++中base64编解码测试和图片编解码测试
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 字符数组的base64编解码 base64.h #include <string>std::string base64_encode(un ...
- android 生成aar文件,Android 中.aar文件生成方法与用法
https://i.cnblogs.com/EditPosts.aspx?opt=1 无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Ja ...
- android 生成debug.keystore,android sdk 如何重新生成debug.keystore
1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式 ...
- android生成md5,使用Android studio生成签名文件以及获取MD5
内容要点:android 一.Android studio生成签名文件安全 二.经过Android studio获取MD5app 1.Android studio生成签名文件ide 在菜单栏中,点击 ...
- android生成apk流程,Android Studio生成APK的基本流程
Android Studio生成APK的基本流程 2020年08月14日 | 萬仟网移动技术 | 我要评论 Android Studio生成APK流程修改版本号和文件名安全加固(可选)生成签名apk修 ...
- python 图片base64 编解码,转换成Opencv,PIL.Image图片格式
Python PIL.Image和OpenCV图像格式相互转换 二进制打开图片文件,base64编解码转成Opencv格式: # coding: utf-8 import base64 import ...
- base64转html文件,图片转换成Base64编码集成到html文件
首先为什么要这么做? 原因很简单这样可以减少与服务器的请求,当然对于一些浏览器并不支持,如IE8.通常用在手机版网站中,具体转化方法如下: 1.在线打开Base64的编码器将图片编码成Base64 ...
最新文章
- android游戏boss坐标,热血江湖手游boss刷新点坐标 boss刷新时间 _图文攻略_高分攻略_百度攻略...
- oracle数据库gold,Oracle技术之goldedgate初始化数据
- tms570 can 接收大量数据_CAN通讯系列--CAN总线基础3
- 如何安装透明窗口主题Emerald在Ubuntu 13.04/12.10/12.04中-PPA
- Python 的闭包和装饰器
- 不需要配置的python编辑器_不用调就能用的小白Python编辑器有哪些?
- socket网络编程——套接字地址结构
- 22亿!中国大学史上最大笔捐款诞生
- ES6 中的 Set、Map 和 WeakMap
- java什么是继承_JAVA中什么是继承?
- MYIP网站信息状态条 v1.0.1.3 (MyIP Status Bar for IE)
- vivo 提前批图像算法工程师(AI方向)一面+hr面
- 58私信怎么引流?58同城如何引流到微信?怎么用58同城做引流
- 介于上海与江苏的地铁小户型
- 豆瓣 9.3 的高分,牛逼的 Git!
- 一文看懂 Theorem Theory Proposition Lemma Corollary Claim 的区别
- Macsome iTunes Converter Mac(DRM移除和音乐转换器)
- 微软Windows 10大改!新增语音助理Cortana以及搜寻功能
- 运动控制系统之调速系统
- 许多研究生的一个通病:对导师过度依赖!
热门文章
- Jython安装配置教程(2.7.2)
- 如何获取元素与当前可视区域顶部的距离
- 微信小程序 筛选侧边栏 全选与反全选
- php 中文键名 问题,PHP中使用asort进行中文排序失效的问题处理
- HTML5协议的,HTML5新增协议:WebSocket协议的实例
- html5控制单片机,10.2 单片机中 PWM 的原理与控制程序
- 7.33oracle安装不了,在RedHat7.0下安装Oracle的经历
- mysql_fetch_array 失败_无语的出错,mysql_fetch_array()
- c#精彩编程200例百度云_邂逅百度云智学院:福州理工学院AIOT实训营火热开营!...
- linux进程通信ips,Cisco IPS 分析引擎拒绝服务漏洞(CVE-2014-0718)