音乐播放器

来源:互联网 发布:商业桌面软件 编辑:程序博客网 时间:2024/06/05 12:11

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation  ="vertical"    android:layout_width ="fill_parent"    android:layout_height="fill_parent"    ><Buttonandroid:id            = "@+id/playBtn"android:layout_width  = "wrap_content"android:layout_height = "wrap_content"android:text          = "播 放"/><Buttonandroid:id            = "@+id/pauseBtn"android:layout_width  = "wrap_content"android:layout_height = "wrap_content"android:text          = "暂 停"/><Buttonandroid:id            = "@+id/stopBtn"android:layout_width  = "wrap_content"android:layout_height = "wrap_content"android:text          = "终 止"/></LinearLayout>

package com.creative.MediaPlayerDemo;import java.io.IOException;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;public class MediaPlayerDemoActivity extends Activity {private MediaPlayer _mediaPlayer = null;    @Override    public void onCreate(Bundle savedInstanceState)     {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                _mediaPlayer = MediaPlayer.create(this, R.raw.wish);//先调用MediaPlayer的create()方法指定一个音乐文件的目录                try{_mediaPlayer.prepare();//调用prepare()方法进行资源的初始化。} catch (IllegalStateException e){e.printStackTrace();} catch (IOException e){e.printStackTrace();}                Button playBtn  = (Button)findViewById(R.id.playBtn);        Button pauseBtn = (Button)findViewById(R.id.pauseBtn);        Button stopBtn  = (Button)findViewById(R.id.stopBtn);        //开始播放        playBtn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){_mediaPlayer.start();}});        //暂停播放        pauseBtn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){_mediaPlayer.pause();}});       //终止播放        stopBtn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){_mediaPlayer.stop();_mediaPlayer.release();}});    }}/////最后分别调用MediaPlayer的start(),pause(),stop(),pause()方法对音乐的播放进行控制。最后别忘了调用MediaPlayer的release()方法释放资源


原创粉丝点击