Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
I'm trying to implement a setOnErrorListener in a videoView using Kotlin.
I found this in android developer site
https://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html
I get stucked here:
vv!!.setOnErrorListener(MediaPlayer.OnErrorListener {
mediaPlayer, i, i2 -> true
// how to restart the player here?!
The complete code:
mediacontroller = MediaController(this)
mediacontroller!!.setAnchorView(vv)
val uriPath = "" //update package name
uri = Uri.parse(uriPath)
vv!!.setMediaController(mediacontroller)
vv!!.setVideoURI(uri)
vv!!.requestFocus()
vv!!.start()
vv!!.setOnCompletionListener {
vv!!.setOnPreparedListener {
vv!!.setOnErrorListener(MediaPlayer.OnErrorListener {
mediaPlayer, i, i2 -> true
vv!!.setOnErrorListener(MediaPlayer.OnErrorListener {
mediaPlayer, i, i2 ->
// mediaPlayer is refer to your MediaPlayer instance.
//You should restart it in here.
// how to restart the player here?!
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.