美文网首页
安卓Bitmap与String之间的转换

安卓Bitmap与String之间的转换

作者: Topone | 来源:发表于2021-08-12 18:15 被阅读0次
    /**
    
      * 将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;
    
      }

    相关文章

      网友评论

          本文标题:安卓Bitmap与String之间的转换

          本文链接:https://www.haomeiwen.com/subject/rnolbltx.html