午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

如何使用Android實現(xiàn)簡單音樂播放控件-創(chuàng)新互聯(lián)

這篇文章主要介紹如何使用Android實現(xiàn)簡單音樂播放控件,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

青銅峽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

之前看到網(wǎng)頁版的網(wǎng)易音樂播放控件, 正好在一個開源學(xué)習(xí)項目中需要簡單的音樂播放功能。所以想是不是可以封裝一個音樂播放控件,提供一個類似網(wǎng)易播放控件的默認界面,而且提供更換界面的功能。使用時,只需要去設(shè)計界面, 而不用再去管音樂播放的邏輯,所以就實現(xiàn)了一個簡單的音樂播放控件。

音樂播放控件(MiniMusicView) 使用方法:

1.使用默認的界面

(1) 在你的布局中加入 MiniMusicView

<com.hrb.library.MiniMusicView
  android:id="@+id/mmv_music"
  app:isLoadLayout="true"
  android:layout_width="match_parent"
  android:layout_height="match_parent" />

(2) 設(shè)置音樂地址并播放音樂

mMusicView = (MiniMusicView) findViewById(R.id.mmv_music);
 mMusicView.setTitleText("music name");
 mMusicView.setAuthor("singer name");
 mMusicView.startPlayMusic("music url");

 // Or through the new way to create view object
 // mMusicView = new MiniMusicView(this);
 // mMusicView.initDefaultView();
 // mMusicView.setTitleText("music name");
 // mMusicView.startPlayMusic("music url");

(3) 停止音樂播放

@Override
 protected void onDestroy() {
  mMusicView.stopPlayMusic();
  super.onDestroy();
 }

效果圖如下:

如何使用Android實現(xiàn)簡單音樂播放控件

2.使用自定義布局

(1) 在你的布局中加入 MiniMusicView

<com.hrb.library.MiniMusicView
  android:id="@+id/mmv_music"
  android:layout_width="match_parent"
  android:layout_height="match_parent" />

(2) 設(shè)置自定義布局,設(shè)置音樂地址,播放音樂

mMusicView = (MiniMusicView) findViewById(R.id.mmv_music);
 View view = View.inflate(CustomActivity.this, R.layout.layout_custom_music, null);
 TextView title = (TextView) view.findViewById(R.id.tv_music_play_title);
 title.setText("music name");
 mMusicView.addView(view);
 mMusicView.startPlayMusic("music url");
 // Or through the new way to create view object
 // mMusicView = new MiniMusicView(this);
 // mMusicView.addView(view);
 // mMusicView.startPlayMusic("music url");

效果圖如下:

如何使用Android實現(xiàn)簡單音樂播放控件

(3) MiniMusicView 還提供音樂狀態(tài)的回調(diào)監(jiān)聽接口

mMusicView.setOnMusicStateListener(new MiniMusicView.OnMusicStateListener() {
   @Override
   public void onPrepared(int duration) {
    Log.i(TAG, "start prepare play music");
   }

   @Override
   public void onError() {
    Log.i(TAG, "start play music error");
   }

   @Override
   public void onInfo(int what, int extra) {
    Log.i(TAG, "start play_mini_music music info");
   }

   @Override
   public void onMusicPlayComplete() {
    Log.i(TAG, "start play music completed");
   }

   @Override
   public void onSeekComplete() {
    Log.i(TAG, "seek play music completed");
   }

   @Override
   public void onProgressUpdate(int duration, int currentPos) {
    Log.i(TAG, "play music progress update");
   }

   @Override
   public void onHeadsetPullOut() {
    Log.i(TAG, "headset pull out");
   }
  });

你可以在相應(yīng)的監(jiān)聽中去完成需要的行為, 例如要實現(xiàn)當(dāng)耳機拔出,實現(xiàn)音樂播放停止, 可以在onHeadsetPullOut()接口中調(diào)用mMusicView.pausePlayMusic() 暫停音樂播放。

另外,MiniMusicView如何在工程中使用和源碼可以從這里獲取,大家可以根據(jù)需要進行修改, 如果使用中有bug請留言,不勝感激.

以上是“如何使用Android實現(xiàn)簡單音樂播放控件”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:如何使用Android實現(xiàn)簡單音樂播放控件-創(chuàng)新互聯(lián)
URL分享:http://www.ekvhdxd.cn/article8/dojiip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、Google、動態(tài)網(wǎng)站、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)