zoukankan      html  css  js  c++  java
  • android 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;

      }

  • 相关阅读:
    CentOS_关机与重启命令详解
    去除ArrayList重复的对象
    单项设计模式
    死循环的应用
    java学习心得-面向对象与面向过程
    计算机使用个人经验及日常维护
    linux操作系统简介
    集合
    项目学习4
    周末总结
  • 原文地址:https://www.cnblogs.com/liangstudyhome/p/4152855.html
Copyright © 2011-2022 走看看