91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

射洪县| 金湖县| 文水县| 萍乡市| 阿拉善右旗| 香格里拉县| 恭城| 理塘县| 和静县| 梧州市| 鹰潭市| 调兵山市| 孟连| 铜川市| 嘉定区| 兰坪| 临安市| 安乡县| 阿拉尔市| 瑞安市| 广元市| 吴堡县| 辛集市| 三河市| 滨海县| 三门县| 固镇县| 尤溪县| 灌南县| 黑龙江省| 乐安县| 滕州市| 浮山县| 玉屏| 扎囊县| 喜德县| 太和县| 奎屯市| 普定县| 东辽县| 墨脱县|