zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

一行代码解决Android中图片加载、图片压缩、图片保存、获取缩略图、图片转换等相关问题

Android转换代码 解决 获取 图片 加载 相关
2023-09-11 14:22:08 时间

一行代码解决Android中图片加载、图片压缩、图片保存、获取缩略图、图片转换等相关问题

Android开发中经常要与图片打交道,比如图片的加载显示,网络传输时候,要对图片压缩之后传输,显示图片之前要先显示缩略图等等相关需求。根据相关的资料,我们可以知道图片的压缩有常用几种方法。

项目地址:

官网地址
其它信息
源码地址

最新版本

版本号:1.0.0.5

使用自行替换依赖的版本号,以获得最新版本。

如何集成到自己的项目中?

只需要几行代码即可,添加依赖文件即可完成。详细步骤请点击链接查看

如何快速的使用?

直接在java文件中调用方法,在需要使用的地方使用类名:CompressImage点方法名()。

图片压缩

一、使用质量压缩

1、使用默认压缩比率

 CompressImage.compressImageByQuality(bitmap);

2、指定压缩比率

CompressImage.compressImageByQuality(bitmap,20);

二、使用比例压缩

1、使用默认压缩比例

CompressImage.compressByProportion(bitmap);

2、指定压缩比例

 CompressImage.compressByProportion(bitmap,2);

三、使用分辨率压缩

1、使用默认分辨率压缩

CompressImage.compressBitmapByDpi( filePath, file);

2、指定分辨率比率

CompressImage.compressBitmapByDpi( filePath, file,50);

以上参数是随意设计的,在不同的环境中,根据需求可以自由的调整。

图片保存

直接在需要的地方调用以下的方法,实现图片的保存。

SaveImage.saveBitmapFile(bitmap,path,imageName);

调用上面的方法就可以实现把图片以指定的名字保存到指定的路径。

图片展示

一、显示图片

通过调用以下的方法:

 ShowImage.showImageByBitmap(acitvity,imageView,bitmap);
 
 //两种不同的方法分别实现在ImageView中显示
 
 ShowImage.showImageByUrl(acitvity,imageView,url)

二、获取图片

使用以下的方法进行获取:

ShowImage.getImageBitmapByUrl(url);

三、获取缩略图

调用下面的方法进行实现:

ShowImage.getImageThumbnail(context, contentResolver, imagePath);

还有很多类似的方法,直接调用方法就可以使用,已经晚上凌晨一点半了,就不一一介绍了,感兴趣的伙伴,可以导入这个依赖后,快速的查看有哪些高效的使用方法。

强烈推荐使用一下这个快速开发框架,简单的导入依赖,可以节省很多的时间和代码量。