Android图片二进制与Bitmap、Drawable之间的转换
Java代码
public byte[]
getBitmapByte(Bitmap bitmap){
ByteArrayOutputStream out
= new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
try {
out.flush();
out.close();
} catch (IOException e)
{
e.printStackTrace();
}
return out.toByteArray();
}
public Bitmap getBitmapFromByte(byte[] temp){
if(temp != null){
Bitmap bitmap =
BitmapFactory.decodeByteArray(temp, 0, temp.length);
return bitmap;
}else{
return null;
}
}
public byte[] getBitmapByte(Bitmap
bitmap){
ByteArrayOutputStream out = new
ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100,
out);
try {

本文详细介绍了在Android中如何将Bitmap和Drawable转换为二进制流,以及如何从二进制流还原Bitmap。提供了Java代码示例,包括`getBitmapByte`和`getBitmapFromByte`方法,以及`drawableToBitmap`方法。此外,还提及了Android图片缓存和Bitmap处理的基础知识。
最低0.47元/天 解锁文章
1326

被折叠的 条评论
为什么被折叠?



