byte[],bitmap,drawable間の相互変換

1005 ワード

Byte[]回転Bitmap
BitmapFactory.decodeByteArray(data, 0, data.length);

 
Bitmap回転Byte[]
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data2 = baos.toByteArray();

画像のフォーマットを選択することができて、ここはJPEGで、PNGを使うことができます
 
Bitmap回転Drawable
Bitmap bm=xxx; //xxx 
BitmapDrawable bd=BitmapDrawable(bm);

 
Drawable回転Bitmap
Drawable d=xxx; //xxx drawable
BitmapDrawable bd = (BitmapDrawable) d;
Bitmap bm = bd.getBitmap();

 
 
参照先:
http://blog.csdn.net/yelbosh/article/details/7916988