首页 > 解决方案 > 错误:空对象引用上的 MediaPlayer

问题描述

我在 Android Studio (Mac) 中进行编码,并且我不断重复犯同样的错误。

Attempt to invoke virtual method 'void android.media.MediaPlayer.setVolume(float, float)' on a null object reference

这是发生错误的地方:

MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.speechfall);
            //mp.start();
            mp.setVolume((float) 1.0, (float) 1.0);

即使我添加“mp.start();” 我得到同样的例外:

Attempt to invoke virtual method 'void android.media.MediaPlayer.start()' on a null object reference

我不明白我需要做什么,因为相同的代码(没有 mp.start())在我队友的计算机(Windows)上正常工作。有我需要下载的软件包吗?还是我需要更新的插件?

谢谢您的回答。

标签: javamacosandroid-studioandroid-mediaplayer

解决方案


推荐阅读