title: MediaPlayer Service Android
body: <p>I am new to Android. I am creating service for Media Player so that it can continue to play song even if i close the application. I have created activity for Media Player and it is having all the functionality like play , pause , next , previous , seekbar and also includes oncompletionlistener . All works excellent. But Now i want that all should be managed by service.</p>
  
  <p>I have Created MyService Class :</p>
  
  <pre><code>public class MyService extends Service {
  
      public static MediaPlayer mp;
  
      @Override
      public IBinder onBind(Intent intent) {
          // TODO Auto-generated method stub
          return null;
      }
  
      @Override
      public void onCreate() {
          mp = new MediaPlayer();     
      }
  
      @Override
      public int onStartCommand(Intent intent, int flags, int startId) {  
          return START_STICKY;
      }
  </code></pre>
  
  <p>But in my player activity i have created ArrayList for Songlist from which i am taking currentsongIndex and through it i am maintaining all the functionality like next , previous and all.. Now in service how do i get songlist which is also required in my activity ?? Where should i create MediaPlayer object mean in service or activity ??</p>
  
  <p>for MediaPlayer I have reffered <a href="http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/">http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/</a> . For my media player code you can refer this site. Thanks.
  Pleaze clear my doubt. I am so confused. Reply me soon..</p>