我试图在我的应用程序中获得一些声音,但我无法让媒体播放器工作!我遇到了一些错误,例如:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.media.MediaPlayer.start()' on a null object reference
使用以下代码:
private MediaPlayer mPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
mPlayer = MediaPlayer.create(this, R.raw.NAMEOFSOUND);
}
protected void playBtnClicked(){
mPlayer.start();
}
无论我做什么,它都行不通......有人有一些提示/有人可以帮助我吗? ''NAMEOFSOUND'' 是一个 .mp3 文件,我不知道它是否重要?谢谢!
已解决:我刚刚通过使用转换器转换文件解决了这个问题。仅仅更改名称+.mp3并不能解决问题; NullPointerException in Java Android App MediaPlayer ,Berty 的评论成功了!
最佳答案
正如您在 supported Media formats 中看到的那样Android 不支持 .mav。您应该将其转换为 mp3 或任何受支持的文件格式
关于java - 我无法让媒体播放器在 android studio 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39430344/