java - 错误:空对象引用上的 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)上正常工作。有我需要下载的软件包吗?还是我需要更新的插件?
谢谢您的回答。
解决方案
推荐阅读
- mysql - 插入记录,除非重复,在这种情况下更改唯一键列值并插入
- python - 如何在 Python/Tornado 中使用 run_in_executor 方法调用异步函数?
- java - java中没有重复的随机数
- azure - 从 Azure 应用服务到 Blob 存储的防火墙访问
- ios - Facebook iOS SDK 没有 FBSDKApplicationDelegate 类及其方法
- html - 为什么子元素不适合父元素(导致滚动条)?
- javascript - 将导入语句转换为 Web 路径
- php - 有没有办法找到以下json格式的sql结果?
- string - 如何在 OpenMDAO 组件之间传递字符串值?
- api - 下了 52 个订单,只有 50 个通过 API 传递到我们的 ERP 以供登录的客户使用