Android中Bitmap、Drawable、byte[]转换 (
2011-12-25 01:12
344 查看
1.Drawable—>Bitmap Resources res=getResources(); Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0); 2.Bitmap---->Drawable Drawable drawable =new BitmapDrawable(bmp); 另外在网上搜了些,也不知到底谁是原创的 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap( drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); //canvas.setBitmap(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); return bitmap; } 2、从资源中获取Bitmap Resources res=getResources(); Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic); 3、Bitmap → byte[] private byte[] Bitmap2Bytes(Bitmap bm){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); return baos.toByteArray(); } 4、 byte[] → Bitmap private Bitmap Bytes2Bimap(byte[] b){ if(b.length!=0){ return BitmapFactory.decodeByteArray(b, 0, b.length); } else { return null; } }
相关文章推荐
- 【android】bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
- Android Drawable、Bitmap、byte[]之间的转换
- Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
- Android进阶2之Bitmap、Drawable、byte[]转换
- Android笔记:bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
- [Android] bitmap/drawable/byte的转换和获取圆角/倒影图片
- Android中Bitmap、Drawable、byte[]转换
- Android中Bitmap、Drawable、byte[]转换
- Android Drawable、Bitmap、byte[]之间的转换
- Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类【转】
- Android Drawable、Bitmap、byte[]之间的转换
- Android中Bitmap、Drawable、byte[]转换
- Android组建5:android中一些常见的类型转换ID/Drawable/Byte/Bitmap..
- android 中byte[] bitmap drawable inputstream的相互转换
- Android笔记:bitmap转换与处理相关工具类,Bitmap与DrawAble与byte[]与InputStream之间的转换
- Android中Bitmap、Drawable、byte[]转换
- Android学习 之 Bitmap Drawable byte[] 三者之间的转换以及把数组存入数据库及提取数据重新组合成所需对象,如图像
- Android Bitmap与DrawAble与byte[]与InputStream之间的转换工具类
- android --- Drawable、Bitmap、byte[]之间的转换
- Android Bitmap - Drawable-Byte之间的转换