2012-09-24 46 views
-1

我使用了5级不同的应用程序相同的命令没有问题(因为我SoundManager类中的一部分):getStreamVolume给空指针异常

float streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); 

但现在它给我根据我的日志命令零点例外。为什么??????

唯一改变的就是声音。我已经使用日志命令来查看它试图播放什么声音,并检查声音是否在声音管理器中,并且它们是这样,但是这样做甚至很重要,因为所有此命令都会尝试让手机设置播放音量?

+2

如果您从该行代码中获得NPE,则mAudioManager必须为空。没有看到您如何定义和初始化mAudioManager,我们无法帮助您。 –

回答

1

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

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

它现在工作正常。