Esempio n. 1
0
 public void previousSong() {
   m_provider.previousSong();
   Song song = m_provider.getCurrentSong();
   if (m_isPlaying) {
     m_player.pause();
   }
   m_player.setSong(song);
   if (m_isPlaying) {
     m_player.play();
   }
   m_currentSong = song;
   notifySongChanged(song);
 }
Esempio n. 2
0
 public Engine(SongProvider provider, Player player) {
   m_listeners = new HashSet<UpdateListener>();
   m_provider = provider;
   m_player = player;
   m_isPlaying = false;
   m_currentSong = m_provider.getCurrentSong();
   m_player.setSong(m_currentSong);
   m_player.addListener(
       new Player.SongFinishedListener() {
         public void onSongFinished() {
           nextSong();
         }
       });
 }
Esempio n. 3
0
 public void toggleAlbumClamp() {
   m_provider.toggleAlbumClamp();
 }
Esempio n. 4
0
 public void toggleBandClamp() {
   m_provider.toggleBandClamp();
 }
Esempio n. 5
0
 public boolean isRandom() {
   return m_provider.isRandom();
 }
Esempio n. 6
0
 public void toggleRandom() {
   m_provider.toggleRandom();
 }