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字...
  • love_the_trace
  • love_the_trace
  • 2016年03月10日 14:20
  • 2551

Android实战技巧之三十七:图片的Base64编解码

通常用Base64这种编解码方式将二进制数据转换成可见的字符串格式,就是我们常说的大串,10块钱一串的那种,^_^。Android的android.util包下直接提供了一个功能十分完备的Base64...
  • lincyang
  • lincyang
  • 2015年06月22日 22:37
  • 19377

Android实战技巧之三十七:图片的Base64编解码

通常用Base64这种编解码方式将二进制数据转换成可见的字符串格式,就是我们常说的大串,10块钱一串的那种,^_^。Android的android.util包下直接提供了一个功能十分完备的Base64...
  • lincyang
  • lincyang
  • 2015年06月22日 22:37
  • 19377

Base64编码转换二进制图片

最近在做这方面的事情,所以这方面的代码会较多一点
  • u013773784
  • u013773784
  • 2014年05月13日 08:44
  • 2160

通过将图片文件转换成Base64编码实现ajax提交图片

背景:最近在开发的一个H5app中更改用户头像的需求,需要通过ajax来上传头像图片,于是使用图片转换成base64编码的方式来上传图片。当然我们需要在后台将上传的base64编码在转换成图片,保存在...
  • yangyuscript
  • yangyuscript
  • 2017年06月05日 21:28
  • 1889

Android 图片转Base64字符串

图片转Base64字符串通过参数的形式传递至服务器端实现图片上传功能也不算新鲜事了。然后,在开发过程中还是有些坑需要注意的。 以下就是为代码模块: String imgContent = ...
  • ganshenml
  • ganshenml
  • 2017年02月17日 11:28
  • 1282

图片与Base64字符串相互转化

/** * 图片转化成base64字符串 * @param imgFilePath 待处理的图片 * @return */ public static String GetImageStr(Str...
  • u013109227
  • u013109227
  • 2016年09月23日 10:15
  • 779

使用base64对图片的二进制进行编码,使其可以利用ajax进行显示

原文链接:http://haohaoxuexi.iteye.com/blog/1084080 有时候我们需要动态的将图片的二进制在页面上进行显示,如我们需要弄一个验证码的功能,那么如果我们的...
  • nimeijian
  • nimeijian
  • 2016年01月21日 17:46
  • 1103

java图片与base64字符串之间的转换

public static void main(String[] args) { String imgPath = "G:/Photos/1.jpg"; String basePath = ...
  • leayefang
  • leayefang
  • 2016年09月07日 18:18
  • 941

将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片

data格式的Url最直接的好处是,这些Url原本会引起一个新的网络访问,因为那里是一个网页的地址,现在不会有新的网络访问了,因为现在这里是网页的内容。这样做,会减少服务器的负载,当然同时也增加了当前...
  • ghlfllz
  • ghlfllz
  • 2015年07月27日 10:36
  • 3137
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android关于base64转化二进制字符图片的问题,提交的数据报非法字符的问题的解决
举报原因:
原因补充:

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