Skip to content

Latest commit

 

History

History
122 lines (82 loc) · 5.46 KB

README.md

File metadata and controls

122 lines (82 loc) · 5.46 KB

EasyPhotos

无选中状态(默认UI色调)   选中状态( 自定义UI色调 其他功能(各功能可自选)
专辑列表(默认UI色调) 相册带广告( 自定义UI色调 专辑列表带广告
预览页 预览页单击图片转全屏模式 预览页缩放图片
预览页单击缩放图片显示操作栏 拼图选择页 拼图选择页
拼图页 拼图页拼图功能 拼图页文字贴纸功能
文字贴纸编辑页 示例功能列表 示例功能列表

产品特色    

  • 兼容android 10
  • 支持绑定Glide、Picasso、Imageloader等所有图片加载库(fresco暂不支持),EasyPhotos并没有对他们进行依赖,不必担心冲突和体积问题。
  • 状态栏字体颜色智能适配,当状态栏颜色趋近于白色时,字体颜色智能处理为深色
  • 内部处理运行时权限,使用者无需考虑权限问题
  • 清晰预览超大图和长图
  • 拼一张功能(可配置开关,可独立作为拼图使用)    
  • 原图功能(可配置开关)
  • 广告填充(可配置开关)    
  • 过滤图片(图片宽度、图片高度、文件大小三个维度任意选择和搭配)
  • 默认勾选图片(可配置)    
  • 图片预览(可全屏,可缩放)
  • 支持动图gif显示,并支持只显示动图gif
  • 支持视频video显示,并支持只显示视频video
  • UI色值高度浓缩,仅为7种,自定义超简单    
  • 对Gif动图的处理(可配置开关是否显示,列表中以静态图+动图标识显示,预览大图时自动播放)
  • 自带Bitmap相关方法(如添加水印、把View画成Bitmap、保存Bitmap等)
  • 自带媒体库相关方法(如媒体文件更新到媒体库)

关于EasyPhotos的SDK及相关版本公示(androidx版本)

compileSdkVersion 33
minSdkVersion 19
targetSdkVersion 33

获取EasyPhotos(通过Gradle方式)

首先,在项目的 build.gradle(project) 文件里面添加:

allprojects {
	repositories {  

        maven { url "https://jitpack.io" }
		
    }
}

最后,在你需要用到EasyPhotos的module中的 build.gradle(module) 文件里面添加:

dependencies {  

        implementation 'com.github.lcyluo:EasyPhotos:1.2.4.6'
      
  
}

​ 关于混淆    

EasyPhotos的混淆:

-keep class com.huantansheng.easyphotos.models.** { *; }

EasyPhotos文档总录

感谢

PhotoView:一个强大的图片缩放库,由chrisbanes 大神编写

PuzzleView:一个强大的拼图库,我的拼图功能是在此基础上实现,这个库由wuapnjie 编写。

更新日志

**1.2.4.6:

  • 适配 Android14 版本;