Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> android音樂播放器中播放模式的設計

android音樂播放器中播放模式的設計

編輯:Android開發教程

在音樂播放器中,播放模式一般放在音樂播放完畢後自動識別,如下給出邏輯代碼,可根據需要添加合適 的代碼

public static final int ALL = 0;//全部循環  
public static final int SINGLE = 1;//單曲循環  
public static final int RANDOM = 2;//隨機  
      
// 一首歌播放完成後(這裡設置播放模式)  
 public class Completed implements OnCompletionListener  
 {  
 @Override
 public void onCompletion(MediaPlayer mp)  
 {  
 if(playMode == ALL)//全部循環  
 {  
 if (position == listMusic.size() - 1)//默認循環播放  
 {  
 position = 0;// 第一首  
 }  
 else
 {  
 position++;  
 }  
 }  
 else if(playMode == SINGLE)//單曲循環  
 {  
 //position不需要更改  
 }  
 else if(playMode == RANDOM)//隨機  
 {  
 position = (int)(Math.random()*listMusic.size());//隨機播放  
 }  
 elseSet();//其他播放的處理  
 }  
 }

說明:制作單曲循環時,最好不要像如上代碼所設計,由於沒有給出實際的position,程序可能 跳出BUG,甚至崩潰,我所實現的單曲循環是監聽用戶的模式選擇,當音樂播放完畢之後,重新啟動 MediaPlayer就可以了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved