gitextract_8rhgqmr3/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ └── bug_report.md ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── build.gradle ├── checkstyle.xml ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── matisse/ │ ├── build.gradle │ ├── gradle.properties │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── zhihu/ │ │ └── matisse/ │ │ ├── Matisse.java │ │ ├── MimeType.java │ │ ├── SelectionCreator.java │ │ ├── engine/ │ │ │ ├── ImageEngine.java │ │ │ └── impl/ │ │ │ ├── GlideEngine.java │ │ │ └── PicassoEngine.java │ │ ├── filter/ │ │ │ └── Filter.java │ │ ├── internal/ │ │ │ ├── entity/ │ │ │ │ ├── Album.java │ │ │ │ ├── CaptureStrategy.java │ │ │ │ ├── IncapableCause.java │ │ │ │ ├── Item.java │ │ │ │ └── SelectionSpec.java │ │ │ ├── loader/ │ │ │ │ ├── AlbumLoader.java │ │ │ │ └── AlbumMediaLoader.java │ │ │ ├── model/ │ │ │ │ ├── AlbumCollection.java │ │ │ │ ├── AlbumMediaCollection.java │ │ │ │ └── SelectedItemCollection.java │ │ │ ├── ui/ │ │ │ │ ├── AlbumPreviewActivity.java │ │ │ │ ├── BasePreviewActivity.java │ │ │ │ ├── MediaSelectionFragment.java │ │ │ │ ├── PreviewItemFragment.java │ │ │ │ ├── SelectedPreviewActivity.java │ │ │ │ ├── adapter/ │ │ │ │ │ ├── AlbumMediaAdapter.java │ │ │ │ │ ├── AlbumsAdapter.java │ │ │ │ │ ├── PreviewPagerAdapter.java │ │ │ │ │ └── RecyclerViewCursorAdapter.java │ │ │ │ └── widget/ │ │ │ │ ├── AlbumsSpinner.java │ │ │ │ ├── CheckRadioView.java │ │ │ │ ├── CheckView.java │ │ │ │ ├── IncapableDialog.java │ │ │ │ ├── MediaGrid.java │ │ │ │ ├── MediaGridInset.java │ │ │ │ ├── PreviewViewPager.java │ │ │ │ ├── RoundedRectangleImageView.java │ │ │ │ └── SquareFrameLayout.java │ │ │ └── utils/ │ │ │ ├── ExifInterfaceCompat.java │ │ │ ├── MediaStoreCompat.java │ │ │ ├── PathUtils.java │ │ │ ├── PhotoMetadataUtils.java │ │ │ ├── Platform.java │ │ │ ├── SingleMediaScanner.java │ │ │ └── UIUtils.java │ │ ├── listener/ │ │ │ ├── OnCheckedListener.java │ │ │ ├── OnFragmentInteractionListener.java │ │ │ └── OnSelectedListener.java │ │ └── ui/ │ │ └── MatisseActivity.java │ └── res/ │ ├── color/ │ │ ├── dracula_bottom_toolbar_apply.xml │ │ ├── dracula_bottom_toolbar_preview.xml │ │ ├── dracula_preview_bottom_toolbar_apply.xml │ │ ├── zhihu_bottom_toolbar_apply.xml │ │ ├── zhihu_bottom_toolbar_preview.xml │ │ └── zhihu_preview_bottom_toolbar_apply.xml │ ├── layout/ │ │ ├── activity_matisse.xml │ │ ├── activity_media_preview.xml │ │ ├── album_list_item.xml │ │ ├── fragment_media_selection.xml │ │ ├── fragment_preview_item.xml │ │ ├── media_grid_content.xml │ │ ├── media_grid_item.xml │ │ └── photo_capture_item.xml │ ├── values/ │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── colors_dracula.xml │ │ ├── colors_zhihu.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ar/ │ │ └── strings.xml │ ├── values-ca/ │ │ └── strings.xml │ ├── values-de/ │ │ └── strings.xml │ ├── values-es/ │ │ └── strings.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-ko/ │ │ └── strings.xml │ ├── values-pl/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ru/ │ │ └── strings.xml │ ├── values-tr-rTR/ │ │ └── strings.xml │ ├── values-uk/ │ │ └── strings.xml │ ├── values-vi/ │ │ └── strings.xml │ ├── values-zh/ │ │ └── strings.xml │ └── values-zh-rTW/ │ └── strings.xml ├── sample/ │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── zhihu/ │ │ └── matisse/ │ │ └── sample/ │ │ ├── GifSizeFilter.java │ │ └── SampleActivity.java │ └── res/ │ ├── layout/ │ │ ├── activity_main.xml │ │ └── uri_item.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ca/ │ │ └── strings.xml │ ├── values-es/ │ │ └── strings.xml │ ├── values-it/ │ │ └── strings.xml │ ├── values-ko/ │ │ └── strings.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ru/ │ │ └── strings.xml │ ├── values-tr-rTR/ │ │ └── strings.xml │ ├── values-uk/ │ │ └── strings.xml │ ├── values-zh/ │ │ └── strings.xml │ ├── values-zh-rTW/ │ │ └── strings.xml │ └── xml/ │ ├── file_paths_private.xml │ └── file_paths_public.xml └── settings.gradle