在片段中使用Mediaplayer

时间:2012-10-25 16:53:39

标签: android android-fragments

我仍在努力了解片段及其工作原理。我有一个片段膨胀布局。当按下按钮时我正试图播放声音,但是我遇到了媒体播放器的一些问题。

代码是:

private void playSound(int resId) {
    MediaPlayer mp = MediaPlayer.create(Tab1Fragment.this, resId);
    mp.setOnCompletionListener(Tab1Fragment.this);
    mp.start();
}

错误是:The method create(Context, int) in the type MediaPlayer is not applicable for the arguments (Tab1Fragment, int)

我尝试使用getApplicationContext()无效。

感谢任何帮助 感谢

1 个答案:

答案 0 :(得分:0)

在片段类的onCreateView方法中使用此代码,它将正常工作。

IEnumerable<Bar>

现在,您可以在按钮单击侦听器上调用它的启动方法。 确保为片段类创建Where全局,以便以后可以使用它。