亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

维西| 汉川市| 泸州市| 奉贤区| 佳木斯市| 上饶市| 肃南| 六盘水市| 涪陵区| 江西省| 资讯| 嘉义市| 阳东县| 临沂市| 无锡市| 定日县| 柳州市| 靖西县| 玛曲县| 芷江| 前郭尔| 陆良县| 固原市| 友谊县| 绥滨县| 龙江县| 武清区| 浦东新区| 梨树县| 金秀| 江津市| 宁波市| 抚顺县| 庆城县| 双桥区| 东辽县| 盐源县| 大同市| 井研县| 宁河县| 万年县|