Play Song on Button Click in Android Studio Kotlin


Play Song In Android Studio on Button Click Using Kotlin

package com.example.soundeffect

import android.media.AudioManager
import android.media.MediaPlayer
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Toast
import java.io.IOException

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}

var url:String="https://dl.prokerala.com/downloads/ringtones/files/dl/mp3/turkish-ringtone-melody-black-ringtone-br-mp3-160k-54995.mp3"
var mediaPlayer=MediaPlayer()

fun playsong(view: View){
mediaPlayer!!.setAudioStreamType(AudioManager.STREAM_MUSIC)
if(!mediaPlayer!!.isPlaying){

Toast.makeText(this,"The Song is now Playing",Toast.LENGTH_SHORT).show()
try{
mediaPlayer!!.setDataSource(url)
mediaPlayer.prepare()
mediaPlayer.start()
}
catch (e:IOException){
e.printStackTrace()
}
}
else{
Toast.makeText(this,"The Song is now Stopped",Toast.LENGTH_SHORT).show()
try{
mediaPlayer.pause()
mediaPlayer.stop()
mediaPlayer.reset()
}
catch (e:IOException){
e.printStackTrace()
}


}
}
}

Post a Comment

0 Comments