Skip to content

leavesCZY/Matisse

Repository files navigation

Matisse

中文版 | 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

How to Use the Matisse

Light Theme Dark Theme Custom Theme

About

A modern image and video picker framework for Android, built with Jetpack Compose.(一个基于 Jetpack Compose 实现的 Android 图片和视频选择框架)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages