30秒后如何停止android通知铃声?

30秒后如何停止android通知铃声?,第1张

概述我正在编写一个通知用户非常时间敏感信息的应用程序,我认为很多人会想要使用电话铃声,而不是短暂的通知声音.我通过在我的PreferenceScreen中设置 android:ringtoneType =“all”来启用此功能,除非您选择了手机铃声,否则它将继续播放FOREVER,直到用户触摸通知栏. 30秒左右关闭,不取消通知? 继承我在我的C2DM接收器中使用的代码: NotificationMa 我正在编写一个通知用户非常时间敏感信息的应用程序,我认为很多人会想要使用电话铃声,而不是短暂的通知声音.我通过在我的PreferenceScreen中设置 android:ringtoneType =“all”来启用此功能,除非您选择了手机铃声,否则它将继续播放FOREVER,直到用户触摸通知栏. 30秒左右关闭,不取消通知?

继承我在我的C2DM接收器中使用的代码:

notificationmanager nm = (notificationmanager) context.getSystemService(Context.NOTIFICATION_SERVICE);Notification notif = new Notification(....)....String ringtone = PreferenceManager.getDefaultSharedPreferences(context).getString("ringtone","");notif.sound = Uri.parse(ringtone);notif.audioStreamType = AudioManager.STREAM_NOTIFICATION;nm.notify(1,notif);
解决方法 这应该做
....mediaPlayer.start();....final Handler handler = new Handler();    handler.postDelayed(new Runnable() {        @OverrIDe        public voID run() {            if (mediaPlayer.isPlaying())                mediaPlayer.stop();        }    },timeout);
总结

以上是内存溢出为你收集整理的30秒后如何停止android通知铃声?全部内容,希望文章能够帮你解决30秒后如何停止android通知铃声?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存