Android 一个简单手机响铃功能实现


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

[java]
  1. import java.util.Random;  
  2. import Android.app.Notification;  
  3. import android.app.NotificationManager;  
  4. import android.app.Service;  
  5. import android.content.Context;  
  6. import android.media.AudioManager;  
  7.   
  8. public class TipHelper {  
  9.   
  10.     // 播放默认铃声   
  11.     // 返回Notification id   
  12.     public static int PlaySound(final Context context) {  
  13.         NotificationManager mgr = (NotificationManager) context  
  14.                 .getSystemService(Context.NOTIFICATION_SERVICE);  
  15.         Notification nt = new Notification();  
  16.         nt.defaults = Notification.DEFAULT_SOUND;  
  17.         int soundId = new Random(System.currentTimeMillis())  
  18.                 .nextInt(Integer.MAX_VALUE);  
  19.         mgr.notify(soundId, nt);  
  20.         return soundId;  
  21.     }  
  22. }  
该方法的参数,传递Activity的引用即可。当然,上面的代码,在静音模式下,是无法播放的。

相关内容