Android Open Source - BulletsForever Audio Music Player






From Project

Back to project page BulletsForever.

License

The source code is released under:

GNU General Public License

If you think the Android project BulletsForever listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bulletsforever.bullets;
// ww  w.  jav  a  2s. c  o m
import android.content.Context;
import android.media.MediaPlayer;

public class AudioMusicPlayer {
  
  private MediaPlayer p;
  
  public boolean load(String musicFilePath) {
    try {
      if (p != null) {
        p.stop();
        p.release();
        p = null;
      }
      p = new MediaPlayer();
      p.setDataSource(musicFilePath);
      p.setLooping(true);
      p.prepare();
      return true;
    } catch (Exception e) {
      p = null;
      return false;
    }
  }
  
  public boolean load(Context c, int id) {
    try {
      if (p != null) {
        p.stop();
        p.release();
        p = null;
      }
      p = MediaPlayer.create(c, id); 
      p.setLooping(true);
      return true;
    } catch (Exception e) {
      p = null;
      return false;
    }
  }
  
  public int getCurrentPosition() {
    if (p != null) {
      return p.getCurrentPosition();
    } else {
      return 0;
    }
  }
  
  public boolean isPlaying() {
    return p != null && p.isPlaying();
  }
  
  public void start() {
    if (p != null) p.start();
  }
  
  public void pause() {
    if (p != null) p.pause();
  }
  
  public void onDestroy() {
    if (p != null) {
      p.stop();
      p.release();
      p = null;
    }
  }
}




Java Source Code List

com.bulletsforever.bullets.AudioMusicPlayer.java
com.bulletsforever.bullets.AudioSoundPool.java
com.bulletsforever.bullets.DrawBitmapLoader.java
com.bulletsforever.bullets.DrawKeyHandler.java
com.bulletsforever.bullets.DrawObjectBackground.java
com.bulletsforever.bullets.DrawObjectBoss.java
com.bulletsforever.bullets.DrawObjectBullet.java
com.bulletsforever.bullets.DrawObjectDynamicArm.java
com.bulletsforever.bullets.DrawObjectDynamicBoss.java
com.bulletsforever.bullets.DrawObjectHUD.java
com.bulletsforever.bullets.DrawObjectPlayer.java
com.bulletsforever.bullets.DrawObject.java
com.bulletsforever.bullets.DrawRefreshHandler.java
com.bulletsforever.bullets.DrawTouchHandler.java
com.bulletsforever.bullets.DrawWorld.java
com.bulletsforever.bullets.GameMain.java
com.bulletsforever.bullets.GameScore.java
com.bulletsforever.bullets.MenuHome.java
com.bulletsforever.bullets.MenuSettings.java
com.bulletsforever.bullets.Settings.java
com.bulletsforever.bullets.ToolsFPSCounter.java
com.bulletsforever.bullets.ToolsRandomizer.java
com.bulletsforever.bullets.ToolsScoreboard.java
com.bulletsforever.bullets.ToolsTracker.java
com.bulletsforever.bullets.ToolsVibrator.java