播放器功能如下:
1.暫停,播放
2.拖動條實現,快進,快退
3.歌詞同步
4.下一曲,上一曲。
5.專輯圖片顯示
6.後台播放,通知欄顯示
7.來電話,暫停,電話結束,開始播放。
界面如下:
播放時候,在通知欄會有個圖標。暫停,圖標消失
後台播放時候,會在通知欄顯示,點擊,可以進入播放界面
使用詳細:
到GIthob下載音樂播放器模塊代碼。
地址:音樂播放器模塊代碼下載
下載後,解壓,把項目導入eclipse。
把項目作為一個library,引入項目中使用
1.引入項目
創建一個項目,點擊項目,右鍵,properties,android,add
如圖界面:
Add時候,選擇剛你下載導入的項目,點擊ok
2.配置AndroidManifest.xml
訪問網絡權限:
<uses-permission android:name="android.permission.INTERNET" />
配置activity和service:
<activity android:name="com.hck.music.ui.PlayMusicActivity"></activity>
<service android:name="com.hck.music.server.PlayMusicServer" ></service>
activity用來播放音樂的界面ui
service,播放音樂的service
3.好了,項目裡面進行使用:
使用時候,你只需要用一個intent,把相應的數據傳進去,啟動PlayMusicActivity即可
首先把你的數據裝在數組裡面,Musicean是一個音樂實體類,在下載的源碼裡面可以看見它的相關屬性的,存音樂的一些信息。比如下面
private ArrayList<MusicBean> beans;
public void playMusic1(View view) { //點擊一個按鈕,播放視頻
Intent intent = new Intent();
intent.setClass(this, PlayMusicActivity.class);
intent.putExtra("music", beans.toArray()); //beans是你裝好數據的一個集合
intent.putExtra("id", 0); //在集合beans的位置,用來獲取相應的音樂對象
intent.putExtra("type", "net"); //是在線還是本地,在線填net,本地,隨便填
startActivity(intent);
}
//music,id,type,不能變
好了,完成
demo下載地址:musicPlayerdemo
注意,這個demo需要和地址:音樂播放器模塊代碼下載一起使用的,音樂播放器模塊代碼,是播放模塊,demo是應用中怎麼使用該模塊。
模塊代碼完全透明,大家可以更具自己需要,修改代碼,修改界面,有詳細注釋的