欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新

android bitmap与base64字符串的互相转换

来源: 开发者 投稿于  被查看 26891 次 评论:83

android bitmap与base64字符串的互相转换


   可以把bitmap图片和base64字符串来互相转换~ 从此妈妈再也不用担心我处理bitmap啦~

  /**

  * 将bitmap转换成base64字符串

  *

  * @param bitmap

  * @return base64 字符串

  */

  public String bitmaptoString(Bitmap bitmap, int bitmapQuality) {

  // 将Bitmap转换成字符串

  String string = null;

  ByteArrayOutputStream bStream = new ByteArrayOutputStream();

  bitmap.compress(CompressFormat.PNG, bitmapQuality, bStream);

  byte[] bytes = bStream.toByteArray();

  string = Base64.encodeToString(bytes, Base64.DEFAULT);

  return string;

  }

  /**

  * 将base64转换成bitmap图片

  *

  * @param string base64字符串

  * @return bitmap

  */

  public Bitmap stringtoBitmap(String string) {

  // 将字符串转换成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;

  }

相关文章

    暂无相关文章

用户评论