MainActivity-Reproductor
MainActivity-Reproductor
Segundo Corte
package com.example.mediaplayer
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import android.widget.Button
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
findViewById<Button>(R.id.btnGoToPlayer).setOnClickListener {
startActivity(Intent(this, PlayerActivity::class.java))
findViewById<Button>(R.id.btnGoToLibrary).setOnClickListener {
startActivity(Intent(this, LibraryActivity::class.java))
}
}
// PlayerActivity.kt
package com.example.mediaplayer
import android.media.MediaPlayer
import android.net.Uri
import android.os.Bundle
import android.widget.Button
import android.widget.VideoView
import androidx.appcompat.app.AppCompatActivity
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_player)
// inicializar VideoView
videoView = findViewById(R.id.videoView)
// reproducir audio
btnPlayAudio.setOnClickListener {
if (mediaPlayer == null) {
mediaPlayer?.start()
btnPauseAudio.setOnClickListener {
mediaPlayer?.let {
if (it.isPlaying) it.pause()
else it.start()
btnForwardAudio.setOnClickListener {
mediaPlayer?.let {
btnRewindAudio.setOnClickListener {
mediaPlayer?.let {
else it.seekTo(0)
mediaPlayer?.stop()
mediaPlayer?.release()
mediaPlayer = null
// reproducir video
btnPlayVideo.setOnClickListener {
videoView.setVideoURI(videoUri)
videoView.start()
btnPauseVideo.setOnClickListener {
btnForwardVideo.setOnClickListener {
btnRewindVideo.setOnClickListener {
super.onDestroy()
mediaPlayer?.release()
mediaPlayer = null
// libraryActivity.kt
package com.example.mediaplayer
import android.os.Bundle
import android.widget.ArrayAdapter
import android.widget.ListView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_library)
listView.adapter = adapter
}
}