【发布时间】:2014-08-23 09:04:09
【问题描述】:
我的应用播放铃声。我的代码:
RingtoneManager.getRingtone( context, RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION)).play();
铃声播放得很好。但是如果铃声很长,我需要从它中删除前 N 毫秒。
- 如何获得此铃声的完整时长?
- 如何设置此铃声的最大持续时间(以毫秒为单位)?
【问题讨论】:
我的应用播放铃声。我的代码:
RingtoneManager.getRingtone( context, RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION)).play();
铃声播放得很好。但是如果铃声很长,我需要从它中删除前 N 毫秒。
【问题讨论】:
只需将铃声放入 mediaPlayer 例如
Mediaplayer mp =new MediaPlayer();
uri = RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION))
mp.setDataSoure(getApplicationContext(), uri);
mp.prepare();
mp.getDuration()
使用 mp.getDuration 并做任何你想做的事。 享受
【讨论】: