我正试图在我的应用程序中获得一些声音,但我无法让媒体播放器工作!我遇到了一些错误:
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的评论做了伎俩!