【发布时间】:2015-03-23 23:14:33
【问题描述】:
我做了一个简单的秒表应用程序。我有 start 和 pause 按钮来分别发出 start 和 stop/pause 声音。 现在我的按钮能够开始和停止声音。但由于我的声音文件是 2 分钟长,它只播放 2 分钟,然后自动停止。
现在,我想要一直播放声音,直到按下暂停按钮。
private MediaPlayer mp;//is originally initialized inside the class but outside method
startButton = (Button) findViewById(R.id.startButton);
startButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
startTime = SystemClock.uptimeMillis();
customHandler.postDelayed(updateTimerThread, 0);
mp.start();
}
});
pauseButton = (Button) findViewById(R.id.pauseButton);
pauseButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
timeSwapBuff += timeInMilliseconds;
customHandler.removeCallbacks(updateTimerThread);
mp.stop();
}
});
【问题讨论】:
标签: android android-activity android-mediaplayer android-button