Skip to main content

Posts

Showing posts with the label Audio Manager

android kotlin - Media player SeekBar example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.media.MediaPlayer import android.os.Bundle import android.os.Handler import android.os.Looper import android.widget.* class MainActivity : Activity() { private lateinit var player: MediaPlayer private lateinit var runnable:Runnable private var handler: Handler = Handler(Looper.getMainLooper()) lateinit var seekBar:SeekBar lateinit var tvPass:TextView lateinit var tvDue:TextView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val buttonStart = findViewById<Button>(R.id.buttonStart) val buttonStop = findViewById<Button>(R.id.buttonStop) seekBar = findViewById(R.id.seekBar) val tvDuration = findViewById<TextView>(R.id.tvDuration) ...

android kotlin - Play default ringtone example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.media.MediaPlayer import android.media.Ringtone import android.media.RingtoneManager import android.os.Bundle import android.provider.Settings import android.widget.* class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val textView = findViewById<TextView>(R.id.textView) val buttonPlay = findViewById<Button>(R.id.buttonPlay) val buttonStop = findViewById<Button>(R.id.buttonStop) val buttonMediaPlay = findViewById<Button>(R.id.buttonMediaPlay) val buttonMediaStop = findViewById<Button>(R.id.buttonMediaStop) // Get the device default ringtone val ringtone: Ringtone = defaultRingtone ...

android kotlin - Set ringer volume programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.app.NotificationManager import android.content.Context import android.content.Intent import android.media.AudioManager import android.os.Bundle import android.provider.Settings import android.widget.* import kotlin.random.Random class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Get the audio manager system service val audioManager: AudioManager = getSystemService(AUDIO_SERVICE) as AudioManager // get the notification manager system service val notificationManager = getSystemService(NOTIFICATION_SERVICE) as NotificationManager // Click listener for button widget bu...

android kotlin - Set media volume programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.media.AudioManager import android.os.Bundle import android.widget.* import kotlin.random.Random class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val button = findViewById<Button>(R.id.button) // Get the audio manager system service val audioManager: AudioManager = getSystemService(AUDIO_SERVICE) as AudioManager // Click listener for button widget button.setOnClickListener { // Get the maximum media/music volume val maxVolume = audioManager.mediaMaxVolume // Get a random volume index in a range //val randomIndex = Random.nextInt(((maxVolume - 0) + 1) + 0) ...