From 605b585b2763b1520c6903ccd6dd1ffb4d6810a0 Mon Sep 17 00:00:00 2001
From: Rifqi222 <mrifki193@gmail.com>
Date: Fri, 5 Apr 2024 13:35:58 +0700
Subject: [PATCH] fix: change access camera onResume and onPause

---
 .idea/deploymentTargetDropDown.xml                | 15 +--------------
 .../main/java/com/pbd/psi/ui/scan/ScanFragment.kt | 10 ++++++++++
 .../com/pbd/psi/ui/twibbon/TwibbonFragment.kt     | 10 ++++++++++
 3 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 1026ee1..0c0c338 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -3,20 +3,7 @@
   <component name="deploymentTargetDropDown">
     <value>
       <entry key="app">
-        <State>
-          <runningDeviceTargetSelectedWithDropDown>
-            <Target>
-              <type value="RUNNING_DEVICE_TARGET" />
-              <deviceKey>
-                <Key>
-                  <type value="SERIAL_NUMBER" />
-                  <value value="adb-RRCT400LBLA-VDbMwR._adb-tls-connect._tcp" />
-                </Key>
-              </deviceKey>
-            </Target>
-          </runningDeviceTargetSelectedWithDropDown>
-          <timeTargetWasSelectedWithDropDown value="2024-04-04T18:09:34.930937Z" />
-        </State>
+        <State />
       </entry>
     </value>
   </component>
diff --git a/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt b/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt
index 7cedb14..04f7d55 100644
--- a/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt
+++ b/app/src/main/java/com/pbd/psi/ui/scan/ScanFragment.kt
@@ -266,6 +266,16 @@ class ScanFragment : Fragment() {
         _binding = null
     }
 
+    override fun onResume() {
+        super.onResume()
+        startCamera()
+    }
+
+    override fun onPause() {
+        super.onPause()
+        cameraProvider?.unbindAll()
+    }
+
     private fun isOnline(context: Context): Boolean{
         val connectivityManager =
             context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
diff --git a/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt b/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt
index b0c750c..b67522a 100644
--- a/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt
+++ b/app/src/main/java/com/pbd/psi/ui/twibbon/TwibbonFragment.kt
@@ -112,4 +112,14 @@ class TwibbonFragment : Fragment() {
         super.onDestroyView()
         _binding = null
     }
+
+    override fun onResume() {
+        super.onResume()
+        startCamera()
+    }
+
+    override fun onPause() {
+        super.onPause()
+        cameraProvider?.unbindAll()
+    }
 }
\ No newline at end of file
-- 
GitLab