Android开发工具类之ImageUtils

开发最重要的就是速度和效率,其实我一直都非常支持使用第三方的工具类,因为毕竟是一些大牛封装好的,效率什么的,可能比一些初学者写的确实好一些,但是我建议在使用第三方的时候,也应该弄懂整个原理再使用,因为去看了人家写的代码,有助于提高自己的能力。从今天开始,我逐渐会慢慢的分享一些第三方工具类或者jar包的使用。

今天我们就先介绍一个跟图片使用有关的工具类,ImageUtils图片工具类,可用于Bitmap, byte array, Drawable之间进行转换以及图片缩放。

这个工具类里封装了以下方法:

1、bitmapToByte(Bitmap b)

这个方法就是把Bitmap转换成字节

2、bitmapToDrawable(Bitmap b)

这个方法就是把Bitmap类型转换成Drawable类型的图片

3、byteToBitmap(byte[] b)

这个方法就是把字节转换成Bitmap类型的图片

4、byteToDrawable(byte[] b)

这个方法就是把字节转换成Drawable类型的图片

5、drawableToBitmap(Drawable d)

这个方法就是把Drawable类型转换成Bitmap类型的图片

6、drawableToByte(Drawable d)

这个方法就是把Drawable类型图片转换成字节

7、getInputStreamFromUrl(String imageUrl, int readTimeOutMillis)

这个方法就是从网络的图片地址Url得到输入流,你需要自己去关闭这个输入流

8、getBitmapFromUrl(String imageUrl, int readTimeOut)

这个方法就是通过图片地址url获取Bitmap类型的图片

9、getDrawableFromUrl(String imageUrl, int readTimeOutMillis)

这个方法就是通过图片地址url获取Drawable类型的图片

10、scaleImageTo(Bitmap org, int newWidth, int newHeight)

这个方法就是通过传值设置图片的大小,int类型的

11、scaleImage(Bitmap org, float scaleWidth, float scaleHeight)

这个方法就是通过传值设置图片的大小,float类型的

怎么样,有了这样的工具类很方便吧?赶紧来使用吧!

原文发布于微信公众号 - 非著名程序员(non-famous-coder)

原文发表时间:2015-08-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏移动开发的那些事儿

内存泄露的一些坑

如上,在Activity内部如果声明一个这样的Handler,那么myHandler就默认持有Activity引用,假设Activity退出了,但是可能这时候才...

28620
来自专栏Golang语言社区

一日一学_Go语言Context(设计及分析)

Go服务器的每个请求都有自己的goroutine,而有的请求为了提高性能,会经常启动额外的goroutine处理请求,当该请求被取消或超时,该请求上的所有gor...

43170
来自专栏移动开发之家

通用RecylerAdapter,内置XRecyclerView,兼容上下拉与动画,高复用,一个Adapter通用所有页面,支持空页面,懒人专属

这是欢迎各位践踏的Github:https://github.com/CarGuo

10950
来自专栏向治洪

[置顶] 浅谈我为什么选择用Retrofit作为我的网络请求框架

比较AsyncTask、Volley、Retrofit三者的请求时间 使用 单次请求 7个请求 25个请求 AsyncTask 94...

23450
来自专栏Android开发与分享

【Android】Retrofit2.0源码解析

39190
来自专栏技术小黑屋

关于Android Log的一些思考

在日常的Android开发中,日志打印是一项必不可少的操作,我们通过分析打印的日志可以分析程序的运行数据和情况。然而使用日志打印的正确姿势又是怎样呢,如何屏蔽日...

8910
来自专栏ppjun专栏

Android十八章:5分钟学会用MVP架构开发Android项目

mvp 的思想是把显示和业务逻辑从activity,fragment这些View中分离。让model和view的通信通过Presenter来搞定,这样子就降低了...

11320
来自专栏xingoo, 一个梦想做发明家的程序员

前端那点事儿——Tocify自动生成文档目录

今天偶然间看到文档服务器有一个动态目录功能,点击目录能跳转到指定的位置;窗口滑动也能自动更新目录的焦点。 效果 框架 原来使用的是一个开源的jquery-...

27360
来自专栏Android Note

RecyclerView 刷新闪烁

44170
来自专栏battcn

Spring解密 - 默认标签的解析

紧跟上篇 Spring解密 - XML解析 与 Bean注册 ,我们接着往下分析源码

11410

扫码关注云+社区

领取腾讯云代金券