【发布时间】:2019-03-04 12:38:52
【问题描述】:
java.lang.NullPointerException: 尝试调用虚方法 'void android.media.MediaPlayer.start()' 在空对象引用上
- 我已经用其他安卓版本测试过了,使用媒体播放器没有问题。
MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main_play);
play=findViewById(R.id.play);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer = MediaPlayer.create(MainPlay.this, R.raw.click);
mediaPlayer.start();
});
【问题讨论】:
-
MediaPlayer.create正在返回null。检查您的 logcat 以了解原因。