`
stone02111
  • 浏览: 214810 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android在处理一写图片资源

 
阅读更多

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中实现文字、图片资源国际化案例

    **步骤3:处理图片资源** 图片资源的国际化通常是根据地区文化差异来调整的。例如,日期格式、货币符号或某些图标可能需要更改。可以创建类似`res/drawable-en/`和`res/drawable-zh-rCN/`的目录,然后将特定语言或...

    Android图片处理资料

    11. **多媒体框架** - Android的MediaStore、ExifInterface等类可以帮助开发者处理图片的元数据和存储问题。 12. **跨平台库** - 如Volley、Retrofit等网络库在处理网络图片时也会涉及图片处理,资料可能包含如何...

    Android实现简易猴子摘桃功能图片资源

    本资源包“Android实现简易猴子摘桃功能图片资源”显然是为了创建一个猴子摘桃的游戏场景,其中猴子和桃子是关键元素。在Android中,图像资源通常存储在项目的res/drawable目录下,按照不同的密度进行分类,如hdpi...

    android图片处理集合demo

    在处理图片时,有时需要自定义View,如自定义ImageView来实现特殊效果,如拉伸、平移、缩放等。 9. GPU图像处理: 使用OpenGL ES或RenderScript,可以将图像处理任务转移到GPU,提高处理速度,尤其适用于复杂的...

    android手把手开发一个图片浏览器

    - **资源文件**: 包括图片资源、字符串资源等,便于维护和国际化处理。 - **Manifest文件**: 定义了应用的基本信息以及各个组件的信息。 3. **基本组件使用**: - **ImageView**: 用于显示图片的主要组件,可以...

    Android图片处理源码

    在Android开发中,图片处理是一项常见的任务,涉及到用户界面的美观、用户体验的优化以及资源的高效利用。这个压缩包文件“Android图片处理源码”很可能包含了一些用于Android平台的图片处理库或者示例代码,帮助...

    android图片处理工具

    在实际开发中,我们还需要了解一些最佳实践,例如使用WebP格式来减小图片的体积,使用LruCache或 Fresco的内存管理策略来有效地缓存图片,以及利用多线程处理图片,以提高应用性能。 总的来说,Android图片处理工具...

    android图片处理总结

    在Android平台上,图片处理是一项非常重要的任务,涵盖了从图片加载、显示、裁剪、缩放、滤镜应用到性能优化等多个方面。以下是对Android图片处理的一些关键知识点的详细阐述: 1. **图片加载**:在Android中,...

    android图片灰度处理

    在Android平台上,对图片进行灰度处理是一种常见的图像操作,主要目的是将彩色图像转换为黑白图像,也称为单色图像。这种处理方法在各种应用场景中都有所应用,比如复古风格滤镜、信息可视化或者简化视觉效果等。接...

    android常用图片处理特效源码

    "Android"作为操作系统,提供了丰富的API供开发者处理图片。例如,BitmapFactory类用于解码图片,Matrix类用于处理图像的几何变换,ColorFilter用于颜色过滤,Paint类则包含多种绘图属性。此外,Android还支持硬件...

    android 处理大图片资源封装

    在Android开发中,处理大图片资源是一项常见的挑战。由于Android设备的内存限制,直接加载大尺寸图片可能导致应用程序崩溃,特别是当图片超过几兆字节时。本知识点将深入探讨如何有效地处理大图片,以避免内存溢出...

    Android多媒体——图片资源获取的5种姿势

    在Android开发中,图片资源的获取是至关重要的,无论是在创建用户界面、处理用户上传的图片,还是在显示网络上的图像,都需要灵活有效地获取图片。本文将深入探讨五种主要的图片资源获取方法:相册图片、拍照图片、...

    android 中图片资源的加密

    在Android开发中,为了增强应用的安全性,保护敏感图片资源不被未经授权的用户访问或篡改,我们可以对图片资源进行加密。以下是对标题"android 中图片资源的加密"的详细解释,以及如何实现这一功能。 1. **图片资源...

    android图片处理技术

    android资源参考代码,关于对图片的处理,用代码动态分割图片,使其形成动画

    Android Studio —— 下载网络图片显示

    本话题将聚焦于如何在Android Studio中下载网络图片并将其显示在应用中,这是一个常见的需求,特别是在创建涉及UI展示的应用时。 首先,要实现这个功能,我们需要使用到Android的网络请求库,比如`Volley`、`OkHttp...

    android头像图片资源

    在Android开发中,头像图片资源是不可或缺的一部分,特别是在构建社交、聊天或者用户个人资料相关的应用时。这个压缩包文件包含了一系列的头像图片,它们可能是PNG或JPEG格式,用于展示用户的身份或者作为预设的虚拟...

    在android中,同样一张图片在不同的分辨率中有不同的大小

    在"TestImageSize"这个压缩包文件中,可能包含了一组用于测试不同分辨率图片大小的图像,或者是一个工具或代码示例,帮助开发者理解和处理图片尺寸适配问题。通过分析这些文件,我们可以更深入地了解如何优化图片...

    Android 常用图片特效处理源码.zip

    7. 裁剪选择框:在处理图片时,用户可能需要选择特定区域进行裁剪,源码可能包含如何实现可拖动、可缩放的选择框。 8. 图片压缩:为了节省存储空间和网络传输成本,源码可能实现了图片的压缩功能,比如使用Bitmap的...

    android 图片 手写签名

    在Android平台上,手写签名功能是一项常见的需求,尤其在金融、物流、电子合同等领域。本文将深入探讨如何在Android应用中实现图片手写签名,并将其保存到SD卡上。 首先,实现手写签名功能需要一个画布(Canvas)来...

    android开发常用图片

    在Android开发过程中,图片资源是应用界面设计的重要组成部分,它们能够增强用户体验,提供直观的视觉信息。本资源包“android开发常用图片”包含了全面的图片素材,适合Android开发者在构建应用时参考和使用。以下...

Global site tag (gtag.js) - Google Analytics