变量突然变为空?

时间:2015-08-12 07:13:37

标签: java android nullpointerexception

好的,我知道这听起来多么荒谬或蹩脚,所以冒着我的声誉,我问,这怎么可能:

127.0.0.1 sub1.example.com

请注意,AudioManager.STREAM_MUSIC是静态的(从Android源粘贴):

player = new MediaPlayerCompat();
player.setWakeMode(XenoAmpService.this, PowerManager.PARTIAL_WAKE_LOCK);
player.reset();
player.setOnPreparedListener(null);

try {
    player.setDataSource(spath);
    player.setAudioStreamType(AudioManager.STREAM_MUSIC); // NullPointerException?!?!?!

如何使用setDataSource在此行创建NPE而不会导致它?

注意:我无法调试它,因为它不在我的机器上。这是一个崩溃的raport。发生在单个用户身上,不会发生在1000人以上。

注2:spath也不为null,它在代码中先前处理过。 player.setAudioStreamType也检查可能的空值,但无论如何代码都没有到达...

注3:堆栈跟踪(不要认为它会有所帮助)......

public static final int STREAM_MUSIC = AudioSystem.STREAM_MUSIC;

0 个答案:

没有答案