如何设置铃声播放的持续时间

时间:2014-08-23 09:04:10

标签: java android ringtone

我的应用播放铃声。我的代码:

RingtoneManager.getRingtone( context, RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION)).play();

铃声很好玩。但是如果铃声很长,我需要从它那里减去前N毫秒。

  1. 如何获得此铃声的完整持续时间?
  2. 如何设置此铃声的最长持续时间(以毫秒为单位)?

1 个答案:

答案 0 :(得分:1)

将RingTone放入mediaPlayer 例如

Mediaplayer mp =new MediaPlayer();
uri = RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION))
mp.setDataSoure(getApplicationContext(), uri);
mp.prepare();
mp.getDuration()

使用mp.getDuration并做任何你想做的事。 享受