Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了30秒后如何停止android通知铃声?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个通知用户非常时间敏感信息的应用程序,我认为很多人会想要使用电话铃声,而不是短暂的通知声音.我通过在我的PreferenceScreen中设置 androidringtoneType =“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 = Au@L_203_19@manager.STREAM_NOTIFICATION;
nm.notify(1,notif);
@H_801_7@解决方法
这应该做
....
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通知铃声?所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。