musicplayer主要代码:
package com.example.sudoku;
import java.io.File;
import android.R.bool; import android.app.Activity; import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;
public class Musicplayer extends Activity { private MediaPlayer mplayer; private boolean isPause = false; private File file; Button mlocalbtn,minternetbtn,mresourcebtn,mpausebtn,mexitbtn; protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.musicplayer); mresourcebtn=(Button)findViewById(R.id.button1); mlocalbtn=(Button)findViewById(R.id.button2); minternetbtn=(Button)findViewById(R.id.button3); mpausebtn=(Button)findViewById(R.id.button4); mexitbtn=(Button)findViewById(R.id.button6); file = new File("/sdcard/信仰.mp3"); if (file.exists()) { mplayer= MediaPlayer.create(this, Uri.parse(file.getAbsolutePath())); }else { mlocalbtn.setEnabled(false); return; } mlocalbtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub mplayer.start(); } }); final MediaPlayer player = MediaPlayer.create(this,R.raw.nan ); mresourcebtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub player.start(); } }); mpausebtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub player.pause(); mplayer.pause(); } }); } }
运行截图:
![](https://images2015.cnblogs.com/blog/736060/201604/736060-20160422094255601-421093730.png)
|