Skip to content

lcyluo/EasyPhotos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

aa43bad · Dec 25, 2024

History

26 Commits
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Apr 8, 2021
Apr 8, 2021
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Apr 8, 2021
Apr 8, 2021
Dec 25, 2024
Apr 8, 2021

Repository files navigation

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 版本;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages