答案 0 :(得分:2)
您在方法外拨打play.start()
。这在Java中是不允许的。
将play.start()
放入方法(如onCreate
)
而且,正如Gabe Sechan在评论中所提到的,创建MediaPlayer需要一个上下文。你提供this
,这意味着MediaPlayer的初始化也需要进入onCreate ..
答案 1 :(得分:1)
您必须在" onCreate"内输入代码。 Methode示例:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.p);
mediaPlayer.start();
}
答案 2 :(得分:0)
在设置内容视图后,您必须在onCreate()方法中创建和启动媒体播放器。