當有新通知到達時,常常以響鈴方式提醒用戶。這裡主要講怎麼通過簡單的代碼來播放系統默認的鈴聲。請參閱下面的關鍵代碼:
[java]
- 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 id
- public 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的引用即可。當然,上面的代碼,在靜音模式下,是無法播放的。