gitextract_v173hlks/ ├── .gitignore ├── .idea/ │ ├── caches/ │ │ └── build_file_checksums.ser │ ├── codeStyles/ │ │ └── Project.xml │ ├── copyright/ │ │ └── Ess.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── APK/ │ └── release/ │ └── filepicker-demo.apk ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── ess/ │ │ └── essfilepicker/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── ess/ │ │ │ └── essfilepicker/ │ │ │ ├── FragmentTestActivity.java │ │ │ ├── LApplication.java │ │ │ ├── MainActivity.java │ │ │ └── TestFragment.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_fragment_test.xml │ │ │ ├── activity_main.xml │ │ │ └── fragment_test.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── ess/ │ └── essfilepicker/ │ └── ExampleUnitTest.java ├── build.gradle ├── filepicker/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── ess/ │ │ └── filepicker/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── ess/ │ │ │ └── filepicker/ │ │ │ ├── BaseFileFragment.java │ │ │ ├── FilePicker.java │ │ │ ├── SelectCreator.java │ │ │ ├── SelectOptions.java │ │ │ ├── activity/ │ │ │ │ ├── FileTypeListFragment.java │ │ │ │ ├── PicturesViewActivity.java │ │ │ │ ├── SelectFileByBrowserActivity.java │ │ │ │ ├── SelectFileByScanActivity.java │ │ │ │ └── SelectPictureActivity.java │ │ │ ├── adapter/ │ │ │ │ ├── BreadAdapter.java │ │ │ │ ├── BuketAdapter.java │ │ │ │ ├── EssMediaAdapter.java │ │ │ │ ├── FileListAdapter.java │ │ │ │ ├── FragmentPagerAdapter.java │ │ │ │ ├── OnFileSelectListener.java │ │ │ │ └── SelectSdcardAdapter.java │ │ │ ├── loader/ │ │ │ │ ├── EssAlbumCollection.java │ │ │ │ ├── EssAlbumLoader.java │ │ │ │ ├── EssMediaCollection.java │ │ │ │ ├── EssMediaLoader.java │ │ │ │ ├── EssMimeTypeCollection.java │ │ │ │ └── EssMimeTypeLoader.java │ │ │ ├── model/ │ │ │ │ ├── Album.java │ │ │ │ ├── BreadModel.java │ │ │ │ ├── CaptureStrategy.java │ │ │ │ ├── EssFile.java │ │ │ │ ├── EssFileCountCallBack.java │ │ │ │ ├── EssFileFilter.java │ │ │ │ ├── EssFileListCallBack.java │ │ │ │ ├── EssFileProvider.java │ │ │ │ ├── FileScanActEvent.java │ │ │ │ ├── FileScanFragEvent.java │ │ │ │ └── FileScanSortChangedEvent.java │ │ │ ├── task/ │ │ │ │ ├── EssFileCountTask.java │ │ │ │ └── EssFileListTask.java │ │ │ ├── util/ │ │ │ │ ├── Const.java │ │ │ │ ├── ConvertUtils.java │ │ │ │ ├── DateUtils.java │ │ │ │ ├── DialogUtil.java │ │ │ │ ├── FileSizeUtil.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── LogUtils.java │ │ │ │ ├── MediaStoreCompat.java │ │ │ │ ├── MimeType.java │ │ │ │ ├── PathUtils.java │ │ │ │ ├── PhotoMetadataUtils.java │ │ │ │ ├── Platform.java │ │ │ │ └── UiUtils.java │ │ │ └── widget/ │ │ │ ├── MediaItemDecoration.java │ │ │ └── ToolbarSpinner.java │ │ └── res/ │ │ ├── color/ │ │ │ ├── dracula_bottom_toolbar_apply.xml │ │ │ ├── dracula_bottom_toolbar_preview.xml │ │ │ ├── dracula_preview_bottom_toolbar_apply.xml │ │ │ ├── elec_bottom_toolbar_apply.xml │ │ │ ├── elec_bottom_toolbar_preview.xml │ │ │ └── elec_preview_bottom_toolbar_apply.xml │ │ ├── drawable/ │ │ │ └── bg_bottom_line_gray.xml │ │ ├── layout/ │ │ │ ├── activity_pictures_detail.xml │ │ │ ├── activity_select_file.xml │ │ │ ├── activity_select_file_by_scan.xml │ │ │ ├── activity_select_picture.xml │ │ │ ├── bread_item.xml │ │ │ ├── buket_list_item.xml │ │ │ ├── empty_file_list.xml │ │ │ ├── ess_media_item.xml │ │ │ ├── fragment_file_type_list.xml │ │ │ ├── item_capture.xml │ │ │ ├── item_file_list.xml │ │ │ ├── item_select_sdcard.xml │ │ │ ├── loading_layout.xml │ │ │ └── pop_select_sdcard.xml │ │ ├── layout-v21/ │ │ │ ├── activity_select_file.xml │ │ │ └── bread_item.xml │ │ ├── menu/ │ │ │ ├── browse_menu.xml │ │ │ └── media_menu.xml │ │ ├── values/ │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── colors_dracula.xml │ │ │ ├── colors_zhihu.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-v21/ │ │ │ └── styles.xml │ │ └── xml/ │ │ └── provider_paths.xml │ └── test/ │ └── java/ │ └── com/ │ └── ess/ │ └── filepicker/ │ └── ExampleUnitTest.java ├── filepicker.jks ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle