中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android開發中怎么實現一個MP3播放器

發布時間:2020-11-24 15:09:47 來源:億速云 閱讀:167 作者:Leah 欄目:移動開發

這篇文章給大家介紹Android開發中怎么實現一個MP3播放器,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

在android中播放mp3非常簡單,也是項目中經常使用的,比如說要做項目的背景音樂,應用中某些功能的提示音等的。應用非常廣泛,下面提供一個簡單的使用實例:

layout文件的配置:

<&#63;xml version="1.0" encoding="utf-8"&#63;>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="wrap_content"
 android:orientation="vertical"
 android:layout_height="wrap_content">
 <Button android:text="播放" android:id="@+id/btnStart"
    android:layout_width="fill_parent" android:layout_height="wrap_content">
  </Button>
  <Button android:text="停止" android:id="@+id/btnStop"
    android:layout_width="fill_parent" android:layout_height="wrap_content">
  </Button>
</LinearLayout>

java實現文件:

/**
 *
 */
package com.demo.media;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.demo.HelloWorld.R;
/**
 * @author xsl
 * vaiyanzi@gmail.com
 * 實現MP3播放功能
 */
public class mediademo extends Activity {
  private Button btnStart,btnStop;
  private static MediaPlayer mediaPlayer=null;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.media);
    btnStart = (Button) this.findViewById(R.id.btnStart);
    btnStart.setOnClickListener(new ButtonListener());
    btnStop = (Button) this.findViewById(R.id.btnStop);
    btnStop.setOnClickListener(new ButtonListener());
  }
  class ButtonListener implements OnClickListener{
    public void onClick(View v) {
      switch(v.getId()){
      case R.id.btnStart:
        if(mediaPlayer==null){
          //創建播放實例
          mediaPlayer=MediaPlayer.create(mediademo.this, R.raw.tishiyin);
        }
        try {
          //設置是否循環播放
          mediaPlayer.setLooping(true);
          //設置播放起始點
          mediaPlayer.seekTo(0);
          //開始播放
          mediaPlayer.start();
        } catch (IllegalStateException e) {
          e.printStackTrace();
        } catch (Exception e) {
          e.printStackTrace();
        }
        break;
      case R.id.btnStop:
        if(mediaPlayer!=null){
          //停止播放
          mediaPlayer.stop();
          //釋放資源
          mediaPlayer.release();
          mediaPlayer=null;
        }
        break;
      }
    }
  }
}

關于Android開發中怎么實現一個MP3播放器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富顺县| 襄垣县| 伊春市| 河源市| 鄱阳县| 太康县| 榆社县| 涞水县| 永新县| 景宁| 马关县| 绍兴市| 宁明县| 和田市| 松阳县| 尖扎县| 武邑县| 绥芬河市| 晋城| 北票市| 开平市| 安乡县| 和平县| 铅山县| 包头市| 外汇| 陕西省| 宁乡县| 依安县| 鸡泽县| 固阳县| 德昌县| 内乡县| 南投县| 阳春市| 界首市| 富川| 齐河县| 嘉义市| 武穴市| 夏河县|