tester3000

AlarmPlay class using Android's MediaPlayer

Apr 8th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.86 KB | None | 0 0
  1. package com.example.android;
  2.  
  3. import android.content.Context;
  4. import android.media.MediaPlayer;
  5. import android.media.MediaPlayer.OnPreparedListener;
  6. import android.util.Log;
  7.  
  8. public final class AlarmPlay {
  9.    
  10.     private static MediaPlayer sMediaPlayer;
  11.  
  12.     private AlarmPlay() {
  13.         // prevents instantiation by other packages.
  14.     }
  15.    
  16.     public static void playAlarm(Context context) {
  17.         if (sMediaPlayer == null) {
  18.             sMediaPlayer = MediaPlayer.create(context, "PASTE URI HERE");
  19.            
  20.             sMediaPlayer.setOnPreparedListener(new OnPreparedListener() {
  21.                
  22.                 @Override
  23.                 public void onPrepared(MediaPlayer mp) {
  24.                     if (Constants.LOGD) Log.d("AlarmPlay", "onPrepared");
  25.                     sMediaPlayer.setLooping(true);
  26.                     sMediaPlayer.start();
  27.                 }
  28.             });
  29.         }
  30.     }
  31.    
  32.     public static void stopPlayAlarm() {
  33.         if (sMediaPlayer != null) sMediaPlayer.release();
  34.     }
  35. }
Add Comment
Please, Sign In to add comment