From 47039610fd0a956f329564515846192b6de73fa3 Mon Sep 17 00:00:00 2001 From: Prathika Gonchigar Date: Thu, 25 Feb 2021 16:05:22 +0530 Subject: [PATCH 1/6] Camera Utils and Luminosity flow --- app/build.gradle | 15 ++- app/src/main/AndroidManifest.xml | 3 +- .../ui/activities/CameraActivity.java | 113 ++++++++++++++++++ .../ui/fragments/LuminosityFragment.java | 100 ++++++++++++++++ .../ui/fragments/SurveyCategoryFragment.java | 6 +- .../ui/fragments/SurveyHomeFragment.java | 3 + .../utils/camera/CameraUtils.java | 70 +++++++++++ .../utils/map/MapInputContainerEnum.java | 3 +- .../utils/map/SurveyDropDownEnum.java | 4 +- app/src/main/res/layout/camera_activity.xml | 27 +++++ .../main/res/layout/fragment_luminosity.xml | 80 +++++++++++++ app/src/main/res/values/strings.xml | 3 + 12 files changed, 419 insertions(+), 8 deletions(-) create mode 100644 app/src/main/java/com/ichangemycity/ichangemycommunity/ui/activities/CameraActivity.java create mode 100644 app/src/main/java/com/ichangemycity/ichangemycommunity/ui/fragments/LuminosityFragment.java create mode 100644 app/src/main/java/com/ichangemycity/ichangemycommunity/utils/camera/CameraUtils.java create mode 100644 app/src/main/res/layout/camera_activity.xml create mode 100644 app/src/main/res/layout/fragment_luminosity.xml diff --git a/app/build.gradle b/app/build.gradle index f34c1fb..08bcc54 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,7 +6,7 @@ android { defaultConfig { applicationId "com.ichangemycity.ichangemycommunity" - minSdkVersion 19 + minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" @@ -28,6 +28,9 @@ android { } dependencies { + + def camerax_version = "1.0.0-rc01" + implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' @@ -64,4 +67,14 @@ dependencies { // Cluster Markers implementation 'com.google.maps.android:android-maps-utils:2.1.0' + + // CameraX core library using camera2 implementation + implementation "androidx.camera:camera-camera2:$camerax_version" + + // CameraX Lifecycle Library + implementation "androidx.camera:camera-lifecycle:$camerax_version" + + // CameraX View class + implementation "androidx.camera:camera-view:1.0.0-alpha20" + implementation "androidx.camera:camera-core:${camerax_version}" } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b8ff0c2..e4c039f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -50,6 +50,7 @@ + + + + + + + + + + + +