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资源参考代码,关于对图片的处理,用代码动态分割图片,使其形成动画
android ,大图片处理,工具,采用读取压缩工具,软引用,以及硬应用。12Mb的图片可以使之占用内存到1.2M。
eoeAndroid特刊第二期:Android图像处理篇 pdf,eoeAndroid策划的第二篇专题,主要整理和翻译在Android中进行图像处理的一些资源和文章,通过本专题内容的学习,您可以掌握如何在Android上对图片编程,主要包括但不...
这里是【Android精品资源】android常用图片特效处理资源,希望源码能对大家有所帮助!
本资源为android平台上图片显示与下载,使用actionbar、frame
网上盗版,想看看这个网站如何获取积分 网上盗版,想看看这个网站如何获取积分
Android图片处理,避免内存溢出OOM。内存缓存和磁盘缓存。
图像处理器,包含基本的图像查看功能,并扩展一定的图像处理功能; 基本的图像查看功能包括:以网格形式查看SD卡...图像处理功能包括:黑白效果、浮雕效果、模糊效果、水印效果、左右对调以及对处理完的图片进行保存。
Android项目常用图片特效处理.rar 资源介绍 本资源为Android项目中的常用图片特效处理工具,旨在帮助开发者轻松实现各种图片效果,提升应用的用户体验。该资源包含了一系列预制的图片处理功能,如滤镜、裁剪、旋转...
所以这个时候就需要我们动态的释放和加载图片资源。附件中是小弟根据自己的想法实现的动态加载和释放图片,但是有个图片不能动态刷新的问题未能解决。欢迎各位相继完善、探讨和吐糟。若各位有新的想法或实现请发小弟...
Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理 Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理 ...
Android 常用图片特效处理源码.zip源码资源下载Android 常用图片特效处理源码.zip源码资源下载
本项目旨在开发一款功能丰富、易于使用、性能稳定的Android图片特效处理应用,以满足用户对图片美化和创意处理的需求。本项目是一款功能丰富、易于使用、性能稳定的Android图片特效处理应用。通过实现多种常用图片...
如何从网络中获取一张图片,并...第一步:指定图片资源的URL 第二步:通过RUL获取一个connection 第三步:通过连接获取出入流 第四步:利用BitmapFactory.decodeStream()方法直接将图片流解码为bitmap 第五步:送去显示
FrescoImageView是一种Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理以及Fresco的所有特性。
android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → Bitmap Java代码如下: public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap ....
一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html; TextView t3 = (TextView) findViewById(R.id.text3); t3.setText( ...
AndroidStudio开发平台。通过url加载显示图片资源,加载过程中进行了缓存和分页加载的优化。同时对当前视图中不可见的图片资源进行了回收处理。
Android开发基础,讲述了Android开发环境的搭建、Android常用工具的使用和第一个Android应用程序的开发 第二篇 技术篇 第3章 Android中的资源访问 Android 中的资源访问,讲述了如何定义和访问Android中的外部...