Android Bitmap 与 Drawable之间的互转

来源:互联网 发布:java log4j2 maven 编辑:程序博客网 时间:2024/06/05 21:58

转换Bitmap to Drawable

 

Java代码 :
  1. BitmapDrawable bitmapDrawable = (BitmapDrawable)bitmap;     
  2. Drawable drawable = (Drawable)bitmapDrawable;     
  3.     
  4.     
  5. Bitmap bitmap = new Bitmap (...);     
  6. Drawable drawable = new BitmapDrawable(bitmap);  

 

 

转换Drawable to Bitmap

 

Java代码 :
  1. Drawable d = ImagesList.get(0);  
  2. Bitmap bitmap = ((BitmapDrawable)d).getBitmap();  

 

 

 

byte[] → Bitmap

Java代码 
private Bitmap Bytes2Bimap(byte[] b){  
  1.             if(b.length!=0){  
  2.                 return BitmapFactory.decodeByteArray(b, 0, b.length);  
  3.             }  
  4.             else {  
  5.                 return null;  
  6.             }  
  7.       }  

 

 

原创粉丝点击