cleanup sessionroute
This commit is contained in:
		
							parent
							
								
									9573a2eb5c
								
							
						
					
					
						commit
						0487347c8f
					
				
					 2 changed files with 9 additions and 10 deletions
				
			
		|  | @ -1,6 +1,10 @@ | ||||||
| package be.ugent.sel.studeez.screens.session | package be.ugent.sel.studeez.screens.session | ||||||
| 
 | 
 | ||||||
|  | import android.annotation.SuppressLint | ||||||
|  | import android.content.Context | ||||||
| import android.media.MediaPlayer | import android.media.MediaPlayer | ||||||
|  | import android.media.RingtoneManager | ||||||
|  | import android.net.Uri | ||||||
| import kotlinx.coroutines.delay | import kotlinx.coroutines.delay | ||||||
| import javax.inject.Singleton | import javax.inject.Singleton | ||||||
| import kotlin.time.Duration.Companion.seconds | import kotlin.time.Duration.Companion.seconds | ||||||
|  | @ -10,9 +14,11 @@ object InvisibleSessionManager { | ||||||
|     private var viewModel: SessionViewModel? = null |     private var viewModel: SessionViewModel? = null | ||||||
|     private lateinit var mediaPlayer: MediaPlayer |     private lateinit var mediaPlayer: MediaPlayer | ||||||
| 
 | 
 | ||||||
|     fun setParameters(viewModel: SessionViewModel, mediaplayer: MediaPlayer) { |     fun setParameters(viewModel: SessionViewModel, context: Context) { | ||||||
|  |         val uri: Uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION) | ||||||
|  |         this.mediaPlayer = MediaPlayer.create(context, uri) | ||||||
|  |         this.mediaPlayer.isLooping = false | ||||||
|         this.viewModel = viewModel |         this.viewModel = viewModel | ||||||
|         this.mediaPlayer = mediaplayer |  | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     suspend fun updateTimer() { |     suspend fun updateTimer() { | ||||||
|  |  | ||||||
|  | @ -31,15 +31,8 @@ fun SessionRoute( | ||||||
|     openAndPopUp: (String, String) -> Unit, |     openAndPopUp: (String, String) -> Unit, | ||||||
|     viewModel: SessionViewModel, |     viewModel: SessionViewModel, | ||||||
| ) { | ) { | ||||||
|     val context = LocalContext.current |  | ||||||
|     val uri: Uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION) |  | ||||||
|     val mediaplayer = MediaPlayer.create(context, uri) |  | ||||||
|     mediaplayer.isLooping = false |  | ||||||
| 
 | 
 | ||||||
|     InvisibleSessionManager.setParameters( |     InvisibleSessionManager.setParameters(viewModel = viewModel, context = LocalContext.current) | ||||||
|         viewModel = viewModel, |  | ||||||
|         mediaplayer = mediaplayer |  | ||||||
|     ) |  | ||||||
| 
 | 
 | ||||||
|     val soundPlayer = SoundPlayer(LocalContext.current) |     val soundPlayer = SoundPlayer(LocalContext.current) | ||||||
|     val sessionActions = getSessionActions(viewModel, openAndPopUp) |     val sessionActions = getSessionActions(viewModel, openAndPopUp) | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 lbarraga
						lbarraga