Skip to content

BillyWei01/EasyAlbum

Repository files navigation

EasyAlbum

Maven CentralEnglish

EasyAlbum是一个简单易用的相册库。

一. 特性

EasyAlbum的特性包括单不限于以下列表:

  • 支持图片/视频预览;
  • 支持自定义目录排序;
  • 支持自定义筛选条件;
  • 支持单选/多选;
  • 支持显示选择顺序和限定选择数量;
  • 支持“原图”选项;
  • 支持再次进入相册时传入已经选中的图片/视频;
  • 支持切换出APP外拍照或删除照片后,回到相册时自动刷新;
  • 内部实现缓存,再次进入相册秒开;
  • 支持预加载,提升首次打开的显示速度。

二. 使用方法

2.1 下载

implementation 'io.github.billywei01:easyalbum:1.1.6'

2.2 全局配置

EasyAlbum.config()
    .setImageLoader(GlideImageLoader)
    .setDefaultFolderComparator { o1, o2 -> o1.name.compareTo(o2.name)}
    .setItemAnimator(DefaultItemAnimator())

除了ImageLoader必须设置之外,其他的配置都是可选项。

2.3 启动相册

EasyAlbum.from(this)
    .setFilter(TestMediaFilter(option))
    .setSelectedLimit(selectLimit)
    .setOverLimitCallback(overLimitCallback)
    .setSelectedList(mediaAdapter?.getData())
    .setAllString(option.text)
    .enableOriginal()
    .start { result ->
        mediaAdapter?.setData(result.selectedList)
    }

EasyAlbum启动相册页面以from起头,以start结束。

三、相关链接

https://juejin.cn/post/7215163152907092024

License

See the LICENSE file for license rights and limitations.

About

An easy to use media image and video selector for Android.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published