美文网首页
Android 在调用mMediaPlayer.setDataS

Android 在调用mMediaPlayer.setDataS

作者: 懵懵懂懂_YOYO | 来源:发表于2022-06-16 15:35 被阅读0次

    使用Mediaplayer播放本地音频

    Caused by: java.lang.IllegalStateException
    at android.media.MediaPlayer._setDataSource(Native Method)
    at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1033)
    at android.media.MediaPlayer.setDataSource(MediaPlayer.java:916)
    at android.media.MediaPlayer.setDataSource(MediaPlayer.java:882)
    at com.xxun.xunaddnew.AddNewMainActivity.playMusic(AddNewMainActivity.java:190)
    at com.xxun.xunaddnew.AddNewMainActivity.onActivityResult(AddNewMainActivity.java:427)
    at android.app.Activity.dispatchActivityResult(Activity.java:5480)
    at android.app.ActivityThread.deliverResults(ActivityThread.java:3614)
    

    那么,使用reset()可解决mediaplayer引起的IllegalStateException问题
    在mMediaPlayer.setDataSource(path);
    之前加一句mMediaPlayer.reset();即可.

    相关文章

      网友评论

          本文标题:Android 在调用mMediaPlayer.setDataS

          本文链接:https://www.haomeiwen.com/subject/qzdqvrtx.html