android关于base64转化二进制字符图片的问题,提交的数据报非法字符的问题的解决

原创 2015年11月18日 10:19:27
 //将字符串转换成Bitmap类型
Bitmap bitmap=null;
try {
byte[]bitmapArray;
bitmapArray=Base64.decode(string, Base64.DEFAULT);
bitmap=BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
//将Bitmap转换成字符串
public String bitmaptoString(Bitmap bitmap){
String string=null;
ByteArrayOutputStream bStream=new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG,100,bStream);
byte[]bytes=bStream.toByteArray();
string=Base64.encodeToString(bytes,Base64.DEFAULT);
return string;
}
将数据传递给服务端的时候报错,这时候就得转化一下编码格式,将获取回来的String进行转码,转成UTF-8这样解决了非法字符的问题
String strData = Base64.encodeToString(data, 0, data.length,Base64.DEFAULT);


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android中base64字符串转为图片时遇到的坑

如果要在textView中显示图文混排的话,需要使用Html.fromHtml(String,ImageGetter,TagHandler)这个方法,但是尝试很久还是出现了问题,要么就是base64字...

Bitmap和Base64的相互转换

Bitmap和Base64的相互转换public class Base64Util { public static void gcBitmap(Bitmap bitmap) { ...
  • ko0491
  • ko0491
  • 2016-10-08 15:58
  • 2910

[Python模块学习]使用base64模块进行二进制数据编码

base64模块提供了Base64,Base32,Base16,Base85和Ascii85的编码解码

【Python】二进制文件与Base64编码文本文件转换

前面的话 Python内置的base64模块,在这里http://docs.python.org/library/base64.html?highlight=base64#base64,包括b6...

base64_二进制转字符

将二进制转化为字符,字符包括: 26个英文字母(区分大小写52个字符) 、10个数字、“+”和“/” 而在 url 传值时,“+”和“/”有特殊意义,结尾符“=”也可能有意义, 所以可能将他们替...

ScienceWord控件问题以及IE8对于base64编码图片长度限制的解决方案

首先得提下ScienceWord这个控件,ActiveX控件,公式编辑等很强大,但是安装卸载麻烦,甚至安装的时候还提示重启!只支持IE!也是只支持IE的缘故,如果连查看的页面都要使用这个控件,对加载速...

base64 解决图片移动端上传保存问题

base64 解决图片移动端上传保存问题公司在开发一个财经类的移动端app,需要实现手机客户端更改头像功能,苦于对ios开发一窍不通,通过调用原生代码获取打开相机,调用图库都无法实现.只有通过base...

关于base64编码解码(Android编码,JS解码,案例为解决安卓端H5页面的emoji表情显示问题)

1、前言: Base64是网络上最常用的用于传输8Bit字节代码的编码方式之一,比如开发中用于传递参数、现代浏览器中的标签直接通过Base64字符串来渲染图片,以及用于邮件中等等。Base64编码在R...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)