Android 如何使ToneGenerator播放时间超过3秒

Android 如何使ToneGenerator播放时间超过3秒,android,media-player,beep,tone-generator,Android,Media Player,Beep,Tone Generator,我有这个密码 ToneGenerator tg=new ToneGenerator(AudioManager.STREAM_NOTIFICATION, 100); tg.startTone(ToneGenerator.TONE_CDMA_ONE_MIN_BEEP, 5000); 工作正常,但嘟嘟声的播放非常快(大约200毫秒) 无论我将持续时间设置为5000ms或更高,仍然没有任何变化:( 是否可以控制嘟嘟声的持续时间 //this is the definition of the fun

我有这个密码

 ToneGenerator tg=new ToneGenerator(AudioManager.STREAM_NOTIFICATION, 100);
 tg.startTone(ToneGenerator.TONE_CDMA_ONE_MIN_BEEP, 5000);
工作正常,但嘟嘟声的播放非常快(大约200毫秒)

无论我将持续时间设置为5000ms或更高,仍然没有任何变化:(

是否可以控制嘟嘟声的持续时间

//this is the definition of the function defined in android
public boolean startTone (int toneType, int durationMs)

我认为问题在于您使用的音调:音调\u CDMA\u ONE\u MIN\u嘟嘟声是持续时间为400毫秒的嘟嘟声()


您应该使用连续或持续至少5000毫秒的嘟嘟声(您可以在我链接的页面上找到一些)。我认为问题在于您使用的音调:音调\u CDMA\u ONE\u MIN\u嘟嘟声是持续400毫秒的嘟嘟声()

你应该使用连续或持续至少5000毫秒的嘟嘟声(你可以在我链接的页面上找到一些)