记录下bitmap与String(base64) byte[]、和drawable之间的转换
参考博客:http://blog.csdn.net/bear_huangzhen/article/details/47168123

bitmap转base64格式的字符串

/**     * 将bitmap转为base64格式的字符串     * @param bit 传入的bitmap     * @return      */    public String BitmapToStrByBase64(Bitmap bit){        ByteArrayOutputStream bos=new ByteArrayOutputStream();        bit.compress(Bitmap.CompressFormat.JPEG, 100, bos);//参数100表示不压缩        byte[] bytes=bos.toByteArray();        return Base64.encodeToString(bytes, Base64.DEFAULT);    }

base64格式的字符串转bitmap

public static Bitmap base64ToBitmap(String base64Data) {      byte[] bytes = Base64.decode(base64Data, Base64.DEFAULT);      Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);      return bitmap;}  

bitmap转byte[]数组

     /**      * bitmap 转  byte[]数组      */      public byte[] bitmapTobyteArray(Bitmap bitmap){          ByteArrayOutputStream baos = new ByteArrayOutputStream();          bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);          byte[] bytes = baos.toByteArray();          return bytes;      }  

byte[]转bitmap

     /**      * byte[]数组   转   bitmap      */      public Bitmap byteArrayToBitmap(byte[] bytes){          Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);          return bitmap;      } 

bitmap转drawable

      /**      * bitmap 转  Drawable      */      public Drawable bitmapToDrawable(Bitmap bitmap){          BitmapDrawable bd = new BitmapDrawable(bitmap);          Drawable img = bd;          return img;      }  

drawable转bitmap

    /**      * Drawable 转  bitmap      */      public Bitmap drawableToBitmap(Drawable img){          BitmapDrawable bd = (BitmapDrawable) img;          Bitmap bitmap = bd.getBitmap();          return bitmap;      } 

更多相关文章

  1. Android(安卓)http get/post传递参数
  2. Android(安卓)studio配置输出的apk文件名
  3. android之JSON解析(二)
  4. android java 层参数重载glVertexAttribPointer 在es20 C 接口中
  5. Android的国际化与本地化
  6. TextView组件改变部分文字的颜色
  7. Android(安卓)Arrayadapter 获得数据方法
  8. Json数据解析
  9. 文章标题android自制多媒体视频播放器和图片压缩技术(字节数组转

随机推荐

  1. Kivy A to Z -- Kivycatalog例子无法在An
  2. Android中Action Bar的使用
  3. Activity的启动和创建
  4. Android WebView 和 手机后退按钮 的故事
  5. win7下修改AVD默认路径
  6. android : 加快eclipse下android工程编
  7. Android Handler机制理解
  8. Android(安卓)mediaPlayer播放报PVMFErrN
  9. [Android]自定义Button之drawableLeft居
  10. Android事件分发之dispatchTouchEvent()