mirror of
				https://github.com/SimpleMobileTools/Simple-Flashlight.git
				synced 2025-06-05 21:59:19 +02:00 
			
		
		
		
	adding some crashfixes
This commit is contained in:
		| @@ -62,7 +62,7 @@ android { | |||||||
| } | } | ||||||
|  |  | ||||||
| dependencies { | dependencies { | ||||||
|     implementation 'com.github.SimpleMobileTools:Simple-Commons:af11ea2e30' |     implementation 'com.github.SimpleMobileTools:Simple-Commons:f538687d6e' | ||||||
|     implementation 'org.greenrobot:eventbus:3.3.1' |     implementation 'org.greenrobot:eventbus:3.3.1' | ||||||
|     implementation 'androidx.constraintlayout:constraintlayout:2.1.4' |     implementation 'androidx.constraintlayout:constraintlayout:2.1.4' | ||||||
| } | } | ||||||
|   | |||||||
| @@ -10,9 +10,14 @@ class LollipopCameraFlash : CameraFlash { | |||||||
|     private var params: Camera.Parameters? = null |     private var params: Camera.Parameters? = null | ||||||
|  |  | ||||||
|     override fun toggleFlashlight(enable: Boolean) { |     override fun toggleFlashlight(enable: Boolean) { | ||||||
|  |         try { | ||||||
|             if (camera == null || params == null || camera!!.parameters == null) { |             if (camera == null || params == null || camera!!.parameters == null) { | ||||||
|                 return |                 return | ||||||
|             } |             } | ||||||
|  |         } catch (e: Exception) { | ||||||
|  |             return | ||||||
|  |         } | ||||||
|  |  | ||||||
|         val flashMode = if (enable) Camera.Parameters.FLASH_MODE_ON else Camera.Parameters.FLASH_MODE_OFF |         val flashMode = if (enable) Camera.Parameters.FLASH_MODE_ON else Camera.Parameters.FLASH_MODE_OFF | ||||||
|         params!!.flashMode = flashMode |         params!!.flashMode = flashMode | ||||||
|         camera!!.parameters = params |         camera!!.parameters = params | ||||||
| @@ -31,7 +36,7 @@ class LollipopCameraFlash : CameraFlash { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     override fun release() { |     override fun release() { | ||||||
|         camera!!.release() |         camera?.release() | ||||||
|         camera = null |         camera = null | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user