Android getStreamVolume提供空指针异常

Android getStreamVolume提供空指针异常,android,audio,Android,Audio,我在5个不同的应用程序中使用了相同的命令,没有问题(作为SoundManager的一部分): 但是现在它根据我的日志命令给我一个空点异常。为什么 唯一改变的是声音。我使用日志命令查看它试图播放什么声音,并检查声音是否在声音管理器中,但这是否重要,因为此命令所做的只是尝试设置手机的播放音量?谢谢韦斯利,就是这样。我补充说: SoundManager.initSounds(getApplicationContext()); SoundManager.loadSounds(); 现在工作正常。如果您

我在5个不同的应用程序中使用了相同的命令,没有问题(作为SoundManager的一部分):

但是现在它根据我的日志命令给我一个空点异常。为什么


唯一改变的是声音。我使用日志命令查看它试图播放什么声音,并检查声音是否在声音管理器中,但这是否重要,因为此命令所做的只是尝试设置手机的播放音量?

谢谢韦斯利,就是这样。我补充说:

SoundManager.initSounds(getApplicationContext());
SoundManager.loadSounds();

现在工作正常。

如果您从这行代码中获得NPE,那么mAudioManager必须为空。如果不了解您如何定义和初始化mAudioManager,我们将无法为您提供更多帮助。
SoundManager.initSounds(getApplicationContext());
SoundManager.loadSounds();