Android闹钟音量逐渐增加

Android闹钟音量逐渐增加,第1张

概述我有一个Alarm类,可以按时播放默认的警报音.我想播放警报音,一次将音量从最小调到最大.我如何逐渐将音量从最小增加到最大.是否有示例代码或项目的链接.请帮我解决方法:您可以自己做.没什么复杂的.触发PendingIntent后,请使用处理程序来进行增加.>创建将以AudioManager或应用程序

我有一个Alarm类,可以按时播放默认的警报音.我想播放警报音,一次将音量从最小调到最大.我如何逐渐将音量从最小增加到最大.是否有示例代码或项目的链接.请帮我

解决方法:

您可以自己做.没什么复杂的.

触发PendingIntent后,请使用处理程序来进行增加.

>创建将以AudioManager或应用程序上下文作为参数的类.

  public class VolumeRunnable implements Runnable{private AudioManager mAudioManager;private Handler mHandlerThatwillIncreaseVolume;private final static int DELAY_UNTILL_NEXT_INCREASE = 30*1000;//30 seconds between each incrementVolumeRunnable(AudioManager audioManager, Handler handler){   this.mAudioManager = audioManager;   this.mHandlerThatwillIncreaseVolume = handler;}@OverrIDepublic voID run(){   int currentAlarmVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_ALARM);   if(currentAlarmVolume != mAudioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM)){ //if we havent reached the max   //here increase the volume of the alarm stream by adding currentAlarmVolume+someNewFactor        mHandlerThatwillIncreaseVolume.postDelayed(this,DELAY_UNTILL_NEXT_INCREASE); //"recursively call this runnable again with some delay between each increment of the volume, untill the condition above is satisfIEd.    }}

}
>触发PendingIntent后,调用此Runnable:

someHandler.post(new VolumeRunnable(mAudioManager, someHandler));

我希望这能给您想法.原谅任何错误或错别字.

总结

以上是内存溢出为你收集整理的Android闹钟音量逐渐增加全部内容,希望文章能够帮你解决Android闹钟音量逐渐增加所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存