无选中状态(默认UI色调) | 选中状态( 自定义UI色调) | 其他功能(各功能可自选) |
---|---|---|
专辑列表(默认UI色调) | 相册带广告( 自定义UI色调) | 专辑列表带广告 |
---|---|---|
预览页 | 预览页单击图片转全屏模式 | 预览页缩放图片 |
---|---|---|
预览页单击缩放图片显示操作栏 | 拼图选择页 | 拼图选择页 |
---|---|---|
拼图页 | 拼图页拼图功能 | 拼图页文字贴纸功能 |
---|---|---|
文字贴纸编辑页 | 示例功能列表 | 示例功能列表 |
---|---|---|
覆盖层 | ||
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
build.gradle(module)
文件里面添加:dependencies {
// support
// implementation 'com.joker.HuanTanSheng:EasyPhotos:2.5.1'
// androidX:
implementation 'io.github.joker-fu:EasyPhotos:andX-2.5.7'
}
EasyPhotos的混淆:
-keep class com.huantansheng.easyphotos.models.** { *; }
QQ交流群:288600953 )
EasyPhotos将在高颜值、高兼容、高性能、强功能的道路上持续更新,欢迎各种Issues,我将及时反馈,谢谢!
QQ交流群:288600953
2.5.7:
2.5.6:
2.5.5:
2.5.4:
2.5.3:
2.5.2:
2.5.1:
2.5.0:
2.4.8_beta9:
2.4.8_beta8:
2.4.8_beta7:
2.4.8_beta6:
2.4.8_beta5:
2.4.8_beta4:
2.4.8_beta3:
2.4.8_beta2:
2.4.8_beta1:
2.4.8:
2.4.7:
2.4.7_beta3:
2.4.7_beta2:
2.4.7_beta1:
2.4.6:
2.4.6_beta9:
2.4.6_beta8:
新增互斥选择文案:
<string name="selector_mutual_exclusion_easy_photos">不能同时选择图片或视频</string>
2.4.6_beta7:
2.4.6_beta6:
注意:
//推荐使用 setSelectedPhotos 方式
2.4.6_beta5:
2.4.6_beta4:
新增相机界面配色
<color name="easy_photos_camera_fg_primary">#ffffff</color>//ffffff 相机前景主色,如字体颜色、icon颜色
<color name="easy_photos_camera_fg_accent">#00AA00</color>//578fff 相机前景突出色,如录制进度颜色,对焦框颜色 0xEE16AE16
2.4.6_beta3:
2.4.6_beta2:
2.4.6_beta1:
说明: 2.4.5及之前版本或有意使用原版请前往EasyPhotos
2.4.5:
2.4.4:
2.4.3:
2.4.1:
2.4.0:
2.3.6:
2.3.5:
2.3.4:
2.3.3:
2.3.2:
2.3.1:
2.3.0:
2.2.9:
2.2.8:
2.2.6:
2.2.4:
2.2.3:
2.2.2:
2.1.0:
新增功能:EasyPhotos智能识别状态栏的背景颜色,当其趋近于白色时,智能适配深色状态栏字体。(该功能仅对6.0以上系统生效,并没有适配6.0以下的小米和魅族,如有需要可以加群交流)
新增功能:可配置是否显示Gif动图
功能优化:Gif动图的处理方式。
界面优化:Gif动图、相机按钮等。
新增字段:
<string name="gif_easy_photos">动图</string>
具体查看11-多语言
内部升级:最新版编译工具和最新版sdk
2.0.2:
2.0.1:
2.0.0:
1.3.2:
<string name="done_easy_photos">完成</string>
<string name="cancel_easy_photos">取消</string>
<string name="template_easy_photos">模板</string>
新增色值:
<!--图片预览页-->
<color name="preview_status_easy_photos">#d73c3d41</color>//api21以上预览页状态栏颜色为该色值;api19和api20状态栏为透明色;其余api状态栏或透明或黑或灰,取决于各家rom和有无实体按键等因素。注:其余页面状态栏根据你的主题走
<!--拼图页-->
<color name="puzzle_background_easy_photos">#000000</color>//拼图页面背景色
<color name="puzzle_selected_frame_easy_photos">#57a457</color>//拼图页面当前处理item的边框颜色
<color name="puzzle_selected_controller_easy_photos">#00AA00</color>//拼图页面当前处理item的操作bar颜色,就是item边框中凸起矩形的色值
<color name="puzzle_menu_easy_photos">#969696</color>//拼图页面的文字按钮和示例图片颜色
<color name="puzzle_menu_done_easy_photos">#009700</color>//拼图页面的完成按钮文字颜色
<color name="puzzle_bottom_bar_line_easy_photos">#ee3a3a3e</color>//拼图的底部栏间隔颜色
<color name="puzzle_photo_background">#ffffff</color>//图片的背景颜色
1.2.8:
1.2.7:
<color name="preview_bottom_bar_easy_photos">#eb212123</color>//预览页的底部栏和选中图片列表背景颜色
<color name="preview_bottom_bar_line_easy_photos">#ee3a3a3e</color>//预览页的底部栏与选中图片列表的分割线颜色
1.2.6:
1.2.3:
1.2.2:
1.2.1:
1.2.0:
1.1.1:
1.1.0:
1.0.9:
1.0.8:
1.0.7:
1.0.6:
1.0.5:
1.0.4:
subsampling-scale-image-view:一个强大的大图长图缩放库,由[davemorrissey](https://github.com/davemorrissey 编写。
PhotoView:一个强大的图片缩放库,由[chrisbanes](https://github.com/chrisbanes 编写。
PuzzleView:一个强大的拼图库,我的拼图功能是在此基础上实现,这个库由wuapnjie 编写。
CameraView:一个仿微信点击拍照长按录像,由CJT2325编写.
uCrop:一个知名强大的图片裁剪库,由Yalantis编写
除uCrop PhotoView外,其他都依赖源码修改实现,大可不必担心有冲突情况