Java 加载';原始和#x27;两个活动中的MediaPlayer资源

Java 加载';原始和#x27;两个活动中的MediaPlayer资源,java,android,android-mediaplayer,android-resources,Java,Android,Android Mediaplayer,Android Resources,我正在努力在应用程序中加载声音。当我试图在两个活动中创建相同的“声音”时,收到一个空点异常。我在访问同一原始文件的两个活动中声明了一个变量clickSound。 我在“res”文件夹中添加了一个名为“raw”的文件夹,并在其中添加了clicksound.mp3文件 问题是,因为MainActivity工作得很好。对于第二个活动,我只收到异常 主要活动: // Declare clickSound onCreate final MediaPlayer clickSound = Me

我正在努力在应用程序中加载声音。当我试图在两个活动中创建相同的“声音”时,收到一个空点异常。我在访问同一原始文件的两个活动中声明了一个变量clickSound。 我在“res”文件夹中添加了一个名为“raw”的文件夹,并在其中添加了clicksound.mp3文件

问题是,因为MainActivity工作得很好。对于第二个活动,我只收到异常

主要活动:

// Declare clickSound onCreate
        final MediaPlayer clickSound = MediaPlayer.create(this, R.raw.click_button);
private final MediaPlayer mClickSound = MediaPlayer.create(this, R.raw.click_button);
第二项活动:

// Declare clickSound onCreate
        final MediaPlayer clickSound = MediaPlayer.create(this, R.raw.click_button);
private final MediaPlayer mClickSound = MediaPlayer.create(this, R.raw.click_button);
奇怪的是,它在一段时间前就起作用了,但现在我不明白为什么不再起作用了。有什么建议吗?

这行:

private final MediaPlayer mClickSound = MediaPlayer.create(this, R.raw.click_button);`
此时,Instance中的Instance无法初始化,因此并不是创建媒体播放器所需的全部内容。。。。将其移动到
onCreate
方法

此行:

private final MediaPlayer mClickSound = MediaPlayer.create(this, R.raw.click_button);`

此时,Instance中的Instance无法初始化,因此并不是创建媒体播放器所需的全部内容。。。。将其移动到
onCreate
方法

我认为这个错误与不初始化类有关

请尝试以下操作:

MediaPlayer mClickSound = new MediaPlayer();
或完整代码:

private final MediaPlayer mClickSound;
//other things
MediaPlayer mClickSound = new MediaPlayer();
mClickSound = MediaPlayer.create(this, R.raw.click_button);

也可能是您使用了两个不同的名称“clickSound”和“mClickSound”

我认为这个错误与您没有初始化类有关

请尝试以下操作:

MediaPlayer mClickSound = new MediaPlayer();
或完整代码:

private final MediaPlayer mClickSound;
//other things
MediaPlayer mClickSound = new MediaPlayer();
mClickSound = MediaPlayer.create(this, R.raw.click_button);

也可能是您使用了两个不同的名称“clickSound”和“McClickSound”

问题不在于MediaPlayer文件。我的Json阅读器出现错误,无法很好地处理异常。

问题不在于MediaPlayer文件。我的Json阅读器出现错误,无法很好地处理异常。

请添加Logcat!您在raw中引用了一个名为click_button的文件名,但您说该文件名为clicksound.mp3.Add Logcat请!您在raw中引用了一个名为click_button的文件名,但您说该文件名为clicksound.mp3.Hi。我试过这个,但问题是一样的。我收到以下错误:
android.content.res.Resources$NotFoundException:File res/raw/click_button.mp3 from drawable resource ID#0x7f060000
Hi。我试过这个,但问题是一样的。我收到以下错误:
android.content.res.Resources$NotFoundException:File res/raw/click_button.mp3 from drawable resource ID#0x7f060000