java - 我无法让媒体播放器在 android studio 中工作

标签 java android audio media-player

我试图在我的应用程序中获得一些声音,但我无法让媒体播放器工作!我遇到了一些错误,例如:

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/

相关文章:

JavaFX - Mac 断言失败

java - 出现错误 com.jnetdirect.jsql.JSQLException : Invalid parameter index:2 Valid range is 1 to 1 While inserting in to database?

android - 在 Android 上获取首选/默认应用

javascript - 如何将Javascript变量作为音频播放器播放的mp3文件传递

java - 为什么此 Java 应用程序无法在刷新时显示 JSON 数据?

java - 使用 between 比较 Hamcrest 数

android - 如何在 Android 上更改 ImageView 的图像

java - HttpURLConnection 第一次尝试时不返回任何内容。后续调用返回值就好了

java - 我的程序将无法继续播放音频

windows - 在 Windows Vista/7 中支持回声消除的 API