在Android中设置Media Player媒体的持续时间 [英] Seting the duration of Media Player media in Android
本文介绍了在Android中设置Media Player媒体的持续时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想设置 MediaPlayer
的持续时间.这是我的代码:
I want to set the time duration for MediaPlayer
. Here is my code:
MediaPlayer play = MediaPlayer.create(getApplicationContext(),R.raw.beepsound);
play.start();
推荐答案
您可以使用 Timer
,它将每1000毫秒更新一次.然后将时间设置为 TextView
或您想要的时间.
You can use Timer
which will be updated every 1000 milliseconds. Then set time to a TextView
or what ever you want.
if (player != null) {
player.start();
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (player != null && player.isPlaying()) {
tv.post(new Runnable() {
@Override
public void run() {
tv.setText(player.getCurrentPosition());
}
});
} else {
timer.cancel();
timer.purge();
}
}
});
}
}, 0, 1000);
}
这篇关于在Android中设置Media Player媒体的持续时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文