Android/Kotlin: Como hacer un VideoSplash para nuestra aplicación
Código del Main:
class MainActivity : AppCompatActivity() {
protected lateinit var vv_fondo: VideoView
protected lateinit var mMediaPlayer: MediaPlayer
protected var mCurrentVideoPosition: Int = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
vv_fondo = findViewById<VideoView>(R.id.vv_fondo)
val uri = Uri.parse("android.resource://"
+packageName
+"/"
+R.raw.paisaje_fondo)
vv_fondo.setVideoURI(uri)
vv_fondo.start()
vv_fondo.setOnPreparedListener { mp ->
mMediaPlayer = mp
mMediaPlayer.isLooping = true
if(mCurrentVideoPosition != 0){
mMediaPlayer.seekTo(mCurrentVideoPosition)
mMediaPlayer.start()
}
}
}
override fun onPause() {
super.onPause()
mCurrentVideoPosition = mMediaPlayer.currentPosition
vv_fondo.pause()
}
override fun onResume() {
super.onResume()
vv_fondo.start()
}
override fun onDestroy() {
super.onDestroy()
mMediaPlayer.release()
//mMediaPlayer = null
}
}
Comments
Post a Comment