├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── github │ │ └── leavesczy │ │ └── matisse │ │ └── samples │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── github │ │ │ └── leavesczy │ │ │ └── matisse │ │ │ └── samples │ │ │ ├── MainActivity.kt │ │ │ ├── MatisseApplication.kt │ │ │ ├── logic │ │ │ ├── MainViewModel.kt │ │ │ └── Models.kt │ │ │ └── theme │ │ │ └── Theme.kt │ └── res │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ ├── colors.xml │ │ └── themes.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ └── file_provider_paths.xml │ └── test │ └── java │ └── github │ └── leavesczy │ └── matisse │ └── samples │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── key.jks ├── matisse ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── github │ │ └── leavesczy │ │ └── matisse │ │ ├── CaptureStrategy.kt │ │ ├── CoilImageEngine.kt │ │ ├── GlideImageEngine.kt │ │ ├── ImageEngine.kt │ │ ├── Matisse.kt │ │ ├── MatisseCaptureContract.kt │ │ ├── MatisseContract.kt │ │ ├── MediaFilter.kt │ │ └── internal │ │ ├── BaseCaptureActivity.kt │ │ ├── MatisseActivity.kt │ │ ├── MatisseCaptureActivity.kt │ │ ├── MatisseVideoViewActivity.kt │ │ ├── logic │ │ ├── MatisseTakePictureContract.kt │ │ ├── MatisseViewModel.kt │ │ ├── MediaProvider.kt │ │ └── Models.kt │ │ └── ui │ │ ├── MatisseBottomBar.kt │ │ ├── MatisseCheckbox.kt │ │ ├── MatisseClickable.kt │ │ ├── MatisseLoadingDialog.kt │ │ ├── MatissePage.kt │ │ ├── MatissePreviewPage.kt │ │ ├── MatisseTheme.kt │ │ └── MatisseTopBar.kt │ └── res │ ├── anim │ ├── animation_matisse_activity_from_center_to_right.xml │ ├── animation_matisse_activity_from_right_to_center.xml │ └── animation_matisse_activity_static.xml │ ├── layout │ └── activity_matisse_video_view.xml │ ├── values-night │ └── colors.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | local.properties 3 | .gradle 4 | .idea 5 | .kotlin 6 | /build -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/github/leavesczy/matisse/samples/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/androidTest/java/github/leavesczy/matisse/samples/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/github/leavesczy/matisse/samples/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/java/github/leavesczy/matisse/samples/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/github/leavesczy/matisse/samples/MatisseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/java/github/leavesczy/matisse/samples/MatisseApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/github/leavesczy/matisse/samples/logic/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/java/github/leavesczy/matisse/samples/logic/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/github/leavesczy/matisse/samples/logic/Models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/java/github/leavesczy/matisse/samples/logic/Models.kt -------------------------------------------------------------------------------- /app/src/main/java/github/leavesczy/matisse/samples/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/java/github/leavesczy/matisse/samples/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/file_provider_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/main/res/xml/file_provider_paths.xml -------------------------------------------------------------------------------- /app/src/test/java/github/leavesczy/matisse/samples/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/app/src/test/java/github/leavesczy/matisse/samples/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/jitpack.yml -------------------------------------------------------------------------------- /key.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/key.jks -------------------------------------------------------------------------------- /matisse/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /matisse/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/build.gradle.kts -------------------------------------------------------------------------------- /matisse/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /matisse/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/proguard-rules.pro -------------------------------------------------------------------------------- /matisse/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/CaptureStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/CaptureStrategy.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/CoilImageEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/CoilImageEngine.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/GlideImageEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/GlideImageEngine.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/ImageEngine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/ImageEngine.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/Matisse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/Matisse.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/MatisseCaptureContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/MatisseCaptureContract.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/MatisseContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/MatisseContract.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/MediaFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/MediaFilter.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/BaseCaptureActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/BaseCaptureActivity.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/MatisseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/MatisseActivity.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/MatisseCaptureActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/MatisseCaptureActivity.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/MatisseVideoViewActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/MatisseVideoViewActivity.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/logic/MatisseTakePictureContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/logic/MatisseTakePictureContract.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/logic/MatisseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/logic/MatisseViewModel.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/logic/MediaProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/logic/MediaProvider.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/logic/Models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/logic/Models.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseBottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseBottomBar.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseCheckbox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseCheckbox.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseClickable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseClickable.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseLoadingDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseLoadingDialog.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatissePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatissePage.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatissePreviewPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatissePreviewPage.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseTheme.kt -------------------------------------------------------------------------------- /matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/java/github/leavesczy/matisse/internal/ui/MatisseTopBar.kt -------------------------------------------------------------------------------- /matisse/src/main/res/anim/animation_matisse_activity_from_center_to_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/anim/animation_matisse_activity_from_center_to_right.xml -------------------------------------------------------------------------------- /matisse/src/main/res/anim/animation_matisse_activity_from_right_to_center.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/anim/animation_matisse_activity_from_right_to_center.xml -------------------------------------------------------------------------------- /matisse/src/main/res/anim/animation_matisse_activity_static.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/anim/animation_matisse_activity_static.xml -------------------------------------------------------------------------------- /matisse/src/main/res/layout/activity_matisse_video_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/layout/activity_matisse_video_view.xml -------------------------------------------------------------------------------- /matisse/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /matisse/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /matisse/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /matisse/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/matisse/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leavesCZY/Matisse/HEAD/settings.gradle.kts --------------------------------------------------------------------------------