国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程實現播放MP3功能示例

2019-10-23 19:45:57
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現播放MP3功能。分享給大家供大家參考,具體如下:

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

layout文件的配置:

<?xml version="1.0" encoding="utf-8"?><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

 

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵石县| 洛宁县| 吐鲁番市| 洮南市| 安福县| 新竹市| 富顺县| 固原市| 泾源县| 余庆县| 威远县| 潮州市| 肥西县| 绥宁县| 来凤县| 滨海县| 银川市| 鄢陵县| 米泉市| 界首市| 黑河市| 深圳市| 延边| 余庆县| 青川县| 若尔盖县| 壶关县| 苏尼特左旗| 文登市| 固始县| 成武县| 吴桥县| 大悟县| 务川| 九龙坡区| 上杭县| 鹿邑县| 温州市| 芜湖市| 彩票| 洛扎县|