Java 如何设置铃声的持续时间';我们来玩吧

Java 如何设置铃声的持续时间';我们来玩吧,java,android,ringtone,Java,Android,Ringtone,我的应用程序播放铃声。我的代码: RingtoneManager.getRingtone( context, RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION)).play(); 铃声播放效果很好。但如果铃声很长,我需要从它的前N毫秒削减 如何获得此铃声的完整持续时间 如何设置此铃声的最大持续时间(毫秒) 只需将铃声插入mediaPlayer即可 例如 使用mp.getDuration,做任何你想做的事情。 享受@

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

RingtoneManager.getRingtone( context, RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION)).play();
铃声播放效果很好。但如果铃声很长,我需要从它的前N毫秒削减

  • 如何获得此铃声的完整持续时间
  • 如何设置此铃声的最大持续时间(毫秒)

  • 只需将铃声插入mediaPlayer即可 例如

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

    @TapaSave很高兴能帮助您。享受编码。快乐编码
    Mediaplayer mp =new MediaPlayer();
    uri = RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION))
    mp.setDataSoure(getApplicationContext(), uri);
    mp.prepare();
    mp.getDuration()