多语言展示
当前在线:759今日阅读:3今日分享:40

android 音乐播放器

简易的android音乐播放器
工具/原料

android开发环境

方法/步骤
1

编辑xml文件,设置控制按钮                       

2

编写源代码package com.example.playaudio;import java.io.File;import android.app.Activity;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.widget.Button;public class MainActivity extends Activity implements OnClickListener { private Button playButton; private Button pauseButton; private Button StopButton; private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mediaPlayer=new MediaPlayer(); playButton = (Button)findViewById(R.id.play); playButton.setOnClickListener((android.view.View.OnClickListener) this); pauseButton = (Button)findViewById(R.id.pause); pauseButton.setOnClickListener((android.view.View.OnClickListener) this); StopButton = (Button)findViewById(R.id.stop); StopButton.setOnClickListener((android.view.View.OnClickListener) this); initMedia(); } private void initMedia() { try { File file = new File(Environment.getExternalStorageDirectory(),"music.mp3");//必须在SD根目录下有music.mp3文件才能运行 mediaPlayer.setDataSource(file.getPath()); mediaPlayer.prepare(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public void onClick(View v) { switch (v.getId()) { case R.id.pause: if(mediaPlayer.isPlaying()) mediaPlayer.pause(); break; case R.id.play: if(!mediaPlayer.isPlaying()) mediaPlayer.start(); break; case R.id.stop: if(mediaPlayer.isPlaying()){ mediaPlayer.reset(); initMedia(); } break; default: break; } } @Override  protected void onDestroy(){ super.onDestroy(); if(mediaPlayer!=null){ mediaPlayer.stop(); mediaPlayer.release(); } } @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub }}

3

下载到手机运行即可

推荐信息