1、编码标准有以下几种:

CRLF

Win风格的换行符,意思就是使用CR和LF这一对作为一行的结尾而不是Unix风格的LF。
CRLF是Carriage-Return Line-Feed的缩写,意思是回车(\r)换行(\n)。
也就是说,Window风格的行结束标识符是\r\n,Unix风格的行结束标识符是\n。

DEFAULT

这个参数是默认,使用默认的方法来加密

NO_PADDING

这个参数是略去加密字符串最后的“=”

NO_WRAP

这个参数意思是略去所有的换行符(设置后CRLF就没用了)

URL_SAFE

这个参数意思是加密时不使用对URL和文件名有特殊意义的字符来作为加密字符,具体就是以-和_取代+和/。

NO_CLOSE

通常与`Base64OutputStream`一起使用,
是传递给`Base64OutputStream`的标志指示它不应关闭正在包装的输出流。

2、目前,Data URI scheme支持的类型有:

data:,文本数据
data:text/plain,文本数据
data:text/html,HTML代码
data:text/html;base64,base64编码的HTML代码
data:text/css,CSS代码
data:text/css;base64,base64编码的CSS代码
data:text/javascript,Javascript代码
data:text/javascript;base64,base64编码的Javascript代码
data:image/gif;base64,base64编码的gif图片数据
data:image/png;base64,base64编码的png图片数据
data:image/jpeg;base64,base64编码的jpeg图片数据
data:image/x-icon;base64,base64编码的icon图片数据

3、问题总结:

android端显示base64字符串时,不需要追加scheme头;这个scheme头 只是给网页用的。

问题1:接口发返回的base64含有大量\n,导致android端无法解码(6种编码标准都尝试了);

解决办法:
1、后端编码时,去掉\n;(最佳)
2、android端使用 replace(“\n”,“”)替换掉;(不建议,容易报错;)

参考:

Android图片转换为Base64编码

Android图片转base64后传到服务器图片无法显示

Android开发手记之图片base64

在线工具:

BASE64转图片

图片转BASE64

Android图片转base64问题记录相关推荐

  1. Android 图片和Base64转化,并保存相册

    现在在Android开发中很少用到Base64的BASE64Encoder及BASE64Decoder,今天在h5中需要将图片的base64数据转化为图片保存到相册,项目中居然找不到BASE64Enc ...

  2. android 图片转base64内存变大了_开发者最喜爱的图片编码格式:opencv编码,解码,显示base64图片...

    由于图片格式尺寸较大,在互联网上若想传递一张图片,往往会 把图片进行格式转换,然后进行数据传输,图片格式往往会转换为base64编码图片 base64编码图片 BASE64编码表 base64编码 是 ...

  3. Android图片的Base64编码与解码

    Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法. Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较 ...

  4. 【源码】java中图片和Base64互相转换源码

    java中的图片和Base64为之间的转换,和android有区别的 Base64和图片之间的转换可以用于客户端和服务器数据传输中,在android客户端上获取图片,然后转换成Base64,按照普通S ...

  5. Android头像上传--图片转base64,后台接收到的总是null问题

    图片转base64,后台接到为null问题 项目中,在使用头像上传的时候,将图片转为base64,后台总是收到的base64字符串是null.原以为是图片未压缩,导致图片过大,超过了Tomcat配置的 ...

  6. Android中Bitmap(图片)和Base64互相转换

    前言 图片指的即是 Bitmap形式 图片和Base64互相转换 前言 一:图片转Base64 场景 实现步骤 步骤一:先将图片转换成字节(流)数组 步骤二:将图片字节(流)数组转换成Base64(数 ...

  7. 记录一次Base64.encodeBase64String(data)和BASE64Encoder().encode(data)图片转base64的坑点

    问题场景是使用BASE64Encoder().encode(data)将图片转换成base后在本地调试是可以稳定运行的,与前端联调也是没有问题的,但是将服务部署到服务器在页面访问的时候就一直出现转换的 ...

  8. Android图片文字识别(阿里OCR接口)

    最近使用了阿里云的OCR文字识别API 先来看看效果 我使用的是通用类文字识别,具体实现过程如下: 1.购买阿里云的通用类文字识别 目前是0元免费的,可以使用500次.购买成功后到->控制台-& ...

  9. 图片上传压缩android,android 图片上传压缩常见问题分析

    图片的上传与压缩是android经常需要用到的步骤,那么,如何解决上传图片oom问题呢?android 图片上传压缩常见问题分析,希望可以帮助大家更加的了解android 图片方面的困惑. 下面,是我 ...

最新文章

  1. K-近邻算法之特征工程-特征预处理
  2. HDU 1754 I Hate It
  3. python3输入框_Python3 tkinter基础 Entry get 点击按钮 将输入框中文字输出到控制台...
  4. 容器学习 之 容器访问外部网络(十四)
  5. 使用JFreeChart在网页上绘制平滑曲线
  6. 解决Android学习之ScollView嵌套ListView和GridView问题
  7. 房贷断供了,房子就要被收走,首付款怎么办?
  8. dateformat-参数表
  9. 原生js代码实现Ajax
  10. 适配器模式之桥梁模式
  11. “TikTok+独立站”模式熟了?看Anker如何玩转社交私域流量导流独立站?
  12. 中国首届微博开发者大会
  13. mima.php密码找回,mima.php · 2662419405/Studyit-club - Gitee.com
  14. c语言指针一步错步步错,一步错步步错经典句子
  15. python批量搜索关键字_多关键字是高效的搜索关键字
  16. CodeM 第三题 世界杯
  17. 百部BBC经典纪录片,附地址,需要的请抱走
  18. STM32 RTC 对晶振的要求实在不地道
  19. 【音视频】音视频自研对比
  20. 深入浅出FPGA-18-VPI

热门文章

  1. 单招计算机专业的自我介绍,软件技术单招面试自我介绍
  2. Qt编写安防视频监控系统44-视频上传
  3. 新浪微博价值大幅贬值 将受腾讯致命冲击
  4. Cloudera Hadoop:CCAH、CCA、CCP
  5. Hadoop——Hadoop优势、组成、大数据技术生态体系、系统框架图
  6. Modbus协议与SerialPort端口读写
  7. scala之偏函数学习
  8. 四级高频词汇---词根串讲---day1
  9. adf的主要功能之一是_ADF
  10. 公务员笔试讲义——资料分析1