Matisse
Introduction: 一个用 Jetpack Compose 实现的图片选择框架
Tags:
中文版 | English
Features
A modern image and video picker framework for Android, built with Jetpack Compose.
- Broad Compatibility: Effectively resolves compatibility issues across various Android system versions.
- Permission Best Practices: Follows Android's recommended permission management practices by requesting permissions only as needed.
- Pure Kotlin & Compose: Built entirely with Kotlin and Jetpack Compose, embracing the modern Android development ecosystem.
- Flexible Capture Strategies: Supports multiple media capture strategies and allows developers to define custom camera logic.
- Custom Image Loading: Seamlessly integrate with any image loading library (such as Coil or Glide).
- Versatile Selection Modes: Supports picking images and videos simultaneously or filtering for a specific media type.
- Comprehensive Theming: Provides deep UI customization capabilities with built-in Light and Dark default themes.
Dependency
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}
dependencies {
implementation("io.github.leavesczy:matisse:latestVersion")
}
Documentation
| Light Theme | Dark Theme | Custom Theme |
|---|---|---|
