zoukankan      html  css  js  c++  java
  • BitMap、Drawable、inputStream及byte[] 互转

    (1) BitMap to inputStream:
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
    InputStream isBm = new ByteArrayInputStream(baos .toByteArray());

    (2)BitMap to byte[]:
    Bitmap defaultIcon = BitmapFactory.decodeStream(in);
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    defaultIcon.compress(Bitmap.CompressFormat.JPEG, 100, stream);
    byte[] bitmapdata = stream.toByteArray();
    (3)Drawable to byte[]:
    Drawable d; // the drawable (Captain Obvious, to the rescue!!!)
    Bitmap bitmap = ((BitmapDrawable)d).getBitmap();
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    defaultIcon.compress(Bitmap.CompressFormat.JPEG, 100, bitmap);
    byte[] bitmapdata = stream.toByteArray();

    (4)byte[] to Bitmap :
    Bitmap bitmap =BitmapFactory.decodeByteArray(byte[], 0,byte[].length);

    看不清未来,就做好现在,,,
  • 相关阅读:
    PHP面试题4
    php面试题2
    php基础面试题1
    mysql添加索引命令
    lnmp初步学习知识整理
    代码运行的自由
    Lein droid
    关于Domain Sepcific Lang
    JavaScript倒计时类
    三国小记
  • 原文地址:https://www.cnblogs.com/gsdimz/p/3088756.html
Copyright © 2011-2022 走看看