mirror of
				https://github.com/SimpleMobileTools/Simple-Camera.git
				synced 2025-06-27 09:02:59 +02:00 
			
		
		
		
	catch exceptions thrown by takePicture
This commit is contained in:
		| @@ -283,15 +283,18 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan | ||||
|             mCamera!!.parameters = mParameters | ||||
|             isWaitingForTakePictureCallback = true | ||||
|             mIsPreviewShown = true | ||||
|             mCamera!!.takePicture(null, null, takePictureCallback) | ||||
|             try { | ||||
|                 mCamera!!.takePicture(null, null, takePictureCallback) | ||||
|  | ||||
|             if (config.isSoundEnabled) { | ||||
|                 val audioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager | ||||
|                 val volume = audioManager.getStreamVolume(AudioManager.STREAM_SYSTEM) | ||||
|                 if (volume != 0) { | ||||
|                     val mp = MediaPlayer.create(context, Uri.parse("file:///system/media/audio/ui/camera_click.ogg")) | ||||
|                     mp?.start() | ||||
|                 if (config.isSoundEnabled) { | ||||
|                     val audioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager | ||||
|                     val volume = audioManager.getStreamVolume(AudioManager.STREAM_SYSTEM) | ||||
|                     if (volume != 0) { | ||||
|                         val mp = MediaPlayer.create(context, Uri.parse("file:///system/media/audio/ui/camera_click.ogg")) | ||||
|                         mp?.start() | ||||
|                     } | ||||
|                 } | ||||
|             } catch (ignored: Exception) { | ||||
|             } | ||||
|         } | ||||
|         mCanTakePicture = false | ||||
|   | ||||
		Reference in New Issue
	
	Block a user