Android开发工具类之ImageUtils

(点击上方公众号,可快速关注)

公众号:smart_android

作者:耿广龙|loonggg

点击“阅读原文”,可查看更多内容和干货

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

怎么样,有了这样的工具类很方便吧?赶紧来使用吧!获取方法就是在公众号中回复关键字“ImageUtils”即可获得

【特别推荐↓】

「非著名程序员」本人建立了一个高端Android微信交流群,如果有想加入的请先加我个人微信号:loonggg ,具体加入条件超级简单,加我个人微信号时,请备注为:加群,到时会告知你具体的加入流程,感谢🙏每位开发者的配合。

非著名程序员

微信号:smart_android

(长按上图,弹出“识别二维码”后可快速关注)

可能是东半球最好的技术分享公众号

「非著名程序员」字耿左直右,号涩郎,爱搞机,爱编程,是爬行在移动互联网中的一名码匠!专注于移动互联网的开发和研究,本号致力于分享IT技术和程序猿工作心得体会。欢迎大家关注与分享。

————————————–

商务合作QQ:731457626

个人微信号:loonggg

投稿邮箱:loonggg.android@foxmail.com

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容