美文网首页
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