当有新通知到达时,常常以响铃方式提醒用户。这里主要讲怎么通过简单的代码来播放系统默认的铃声。请参阅下面的关键代码:

import java.util.Random;import android.app.Notification;import android.app.NotificationManager;import android.app.Service;import android.content.Context;import android.media.AudioManager;public class TipHelper {// 播放默认铃声// 返回Notification idpublic static int PlaySound(final Context context) {NotificationManager mgr = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);Notification nt = new Notification();nt.defaults = Notification.DEFAULT_SOUND;int soundId = new Random(System.currentTimeMillis()).nextInt(Integer.MAX_VALUE);mgr.notify(soundId, nt);return soundId;}}

            该方法的参数,传递Activity的引用即可。当然,上面的代码,在静音模式下,是无法播放的。

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. android 关于localhost和访问本机服务的方法
  3. Android实现图片叠加效果的两种方法
  4. Android(安卓)NDK 开发教程三:Hello JNI 示例
  5. Android(安卓)BCM4330 FM 驱动驱动
  6. Android(安卓)几行代码解决6.0以上权限适配问题
  7. 将Android(安卓)Activity设置成对话框式
  8. Android中用SP(SharedPreferences)保存数据
  9. Android开发之LisitView的图文并排效果实现(源代码分享)

随机推荐

  1. Android(安卓)RxJava 实战系列:优雅实现
  2. 百度ting!正式发布beta版Android手机客户
  3. Android(安卓)重学系列 资源管理系统 资
  4. Android组件间的交互和进程间IPC通信
  5. Android(安卓)自带的DownloadManager 在S
  6. 来了!真Material Design版的玩Android
  7. 宏锦软件 Android(安卓)的 ListView 使用
  8. Android之Notification的多种用法实例
  9. Android中java反射(Reflection)实战
  10. MUI如何安卓离线打包,在Android(安卓)Stud