- Powerful media picker for android
- Pick image, video from gallery
- Single, multi select mode
- Support fast scroll
- Support drag selection
- Support preview media
- Support custom theme, dynamic color theme
- Support light, dark mode base on your theme
example.mp4
Empty | Media | Album |
---|---|---|
Multi | Detail | Preview |
Step 1. Add the JitPack repository to your build file
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { mavenCentral() maven { url 'https://jitpack.io' } } }
Step 2. Add the dependency
dependencies { implementation 'com.github.MCT-LIB:MediaPicker:{latest-version}' }
MediaPicker.pick(getSupportFragmentManager(), new MediaPickerOption.Builder() /* mode */ .single(uri -> {}) .multi(uris -> {}) .multiExact(uris -> {}, 3) .multiRange(uris -> {}, 1, 10) /* type */ .image() .video() .all() /* theme...etc */ .themeStrategy(M3ThemeStrategy.DEFAULT) .themeStrategy(M3ThemeStrategy.INHERIT) .themeStrategy(M3ThemeStrategy.DYNAMIC) /* build */ .build() );