Android中 Bitmap和Drawable相互转换的方法
来源:互联网 发布:阿里云 ftp 安全规则 编辑:程序博客网 时间:2024/05/17 05:51
1.Drawable—>Bitmap
Resources res=getResources();
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);
Resources res=getResources();
private byte[] Bitmap2Bytes(Bitmap bm){
2.Bitmap---->Drawable
Drawable drawable =new BitmapDrawable(bmp);
3、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;
}
4、从资源中获取Bitmap
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);
5、Bitmap → byte[]
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
return baos.toByteArray(); }
6、 byte[] → Bitmap
private Bitmap Bytes2Bimap(byte[] b){
if(b.length!=0){
return BitmapFactory.decodeByteArray(b, 0, b.length);
}
else {
return null;
}
}
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android 中 Bitmap 和 Drawable 相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android中 Bitmap和Drawable相互转换的方法
- Android Bitmap和Drawable相互转换方法
- Android Bitmap和Drawable相互转换方法
- android:Bitmap和Drawable相互转换方法
- android:Bitmap和Drawable相互转换方法
- Android:Bitmap和Drawable相互转换方法
- android:Bitmap和Drawable相互转换方法
- Android中Bitmap和Drawable相互转换
- JavaFX也开始支持图形化编程了
- K&R 访谈摘录(关于c++学习)
- fopen与open的区别
- 超级任务栏让你轻松玩转Windows 7系统时钟
- 常用数据库连接字符串
- Android中 Bitmap和Drawable相互转换的方法
- not and or的优先级
- android设置网络地址及dncp
- hibernate中提倡持久类实现equals()和hashCode()的原因分析
- cocos2d-x学习笔记(14)--CCTextureCache
- 教你怎么去除优酷, 土豆等各大热门视频网站广告
- Redis 的安装配置介绍
- ASP.net 关闭页面时清空Session
- android 2.1 监听电话状态并自动接听来电