0

所以我有一个带有按钮的活动页面。如果您单击该按钮,它会将您带到一个新的活动页面,它将在其中播放一个音频文件/res/raw。这玩得很好,没问题。

我的问题是我无法将媒体控制器对象附加到媒体播放器,因此我无法播放/暂停/停止/倒带音频文件。所以我播放媒体文件的活动页面的代码如下所示:

public class MediaActivity extends Activity {
private MediaController a;
private MediaPlayer b;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_file);
a = (MediaController) findViewById(R.id.mediaController1);

b = MediaPlayer.create(MediaActivity.this, R.raw.sound);
b.start();
}

我错过了一些额外的东西,比如onCreateOptionsMenu函数,但这与这里无关。问题是当我过渡到这个活动时,声音会播放,但我看不到媒体控制器。我已将控制器设置为可见,我尝试了几种方法,例如调用该.show()函数,但仍然没有。我遇到了几个代码片段,但代码对于我的目的来说太长了,我只需要将控制器附加到播放器。

关于如何做到这一点的任何想法?

4

0 回答 0