gitextract_1un5hc0l/ ├── .gitignore ├── LICENSE ├── README.md └── camerax-demo/ ├── .gitignore ├── .idea/ │ ├── .gitignore │ └── codeStyles/ │ ├── Project.xml │ └── codeStyleConfig.xml ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── kotlin/ │ │ └── com/ │ │ └── robertlevonyan/ │ │ └── demo/ │ │ └── camerax/ │ │ ├── CameraXApplication.kt │ │ ├── MainActivity.kt │ │ ├── adapter/ │ │ │ ├── Media.kt │ │ │ ├── MediaAdapter.kt │ │ │ └── MediaDiffCallback.kt │ │ ├── analyzer/ │ │ │ └── LuminosityAnalyzer.kt │ │ ├── enums/ │ │ │ └── CameraTimer.kt │ │ ├── fragments/ │ │ │ ├── BaseFragment.kt │ │ │ ├── CameraFragment.kt │ │ │ ├── PreviewFragment.kt │ │ │ └── VideoFragment.kt │ │ └── utils/ │ │ ├── Extensions.kt │ │ ├── MainExecutor.kt │ │ ├── SharedPrefsManager.kt │ │ ├── SwipeGestureDetector.kt │ │ └── ThreadExecutor.kt │ └── res/ │ ├── anim/ │ │ ├── slide_in.xml │ │ ├── slide_in_pop.xml │ │ ├── slide_out.xml │ │ └── slide_out_pop.xml │ ├── drawable/ │ │ ├── bg_button_round.xml │ │ ├── bg_options.xml │ │ ├── ic_arrow_back.xml │ │ ├── ic_delete.xml │ │ ├── ic_edit.xml │ │ ├── ic_exposure.xml │ │ ├── ic_flash_auto.xml │ │ ├── ic_flash_off.xml │ │ ├── ic_flash_on.xml │ │ ├── ic_grid_off.xml │ │ ├── ic_grid_on.xml │ │ ├── ic_hdr_off.xml │ │ ├── ic_hdr_on.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_no_picture.xml │ │ ├── ic_outline_camera_enhance.xml │ │ ├── ic_outline_camera_front.xml │ │ ├── ic_outline_camera_rear.xml │ │ ├── ic_play.xml │ │ ├── ic_share.xml │ │ ├── ic_take_picture.xml │ │ ├── ic_take_video.xml │ │ ├── ic_timer_10.xml │ │ ├── ic_timer_3.xml │ │ └── ic_timer_off.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── fragment_camera.xml │ │ ├── fragment_preview.xml │ │ ├── fragment_video.xml │ │ └── item_picture.xml │ ├── layout-land/ │ │ ├── fragment_camera.xml │ │ └── fragment_video.xml │ ├── menu/ │ │ └── menu_main.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── navigation/ │ │ └── nav_graph.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── xml/ │ └── provider_paths.xml ├── build.gradle.kts ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties └── settings.gradle