Matisse
July 1, 2026 · View on GitHub
一个基于 Jetpack Compose 实现的 Android 图片和视频选择框架
- 广泛的兼容性:有效解决了不同系统版本间的兼容性问题
- 最佳权限实践:遵循 Android 权限管理最佳实践,按需申请权限
- 纯 Kotlin 与 Compose:完全采用 Kotlin 和 Jetpack Compose 构建,拥抱现代 Android 开发
- 灵活的拍照策略:支持多种拍摄策略,并允许开发者自定义拍照逻辑
- 自定义图片加载:支持接入各类图片加载框架(如 Coil, Glide)
- 灵活的选择模式:支持同时选择图片和视频,也支持仅选择其中一种媒体类型
- 完善的主题系统:提供深度的 UI 定制能力,并内置了浅色和深色两套默认主题
导入依赖
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}
dependencies {
implementation("io.github.leavesczy:matisse:latestVersion")
}
接入指南
| 日间主题 | 夜间主题 | 自定义主题 |
|---|---|---|