import android.app.Activity; import android.content.res.AssetFileDescriptor; import android.content.res.AssetManager; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MediaPlayerActivity extends Activity { MediaPlayer m1 = null; MediaPlayer m2 = null; boolean m1Click = true; boolean m2Click = true; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //直接通过Id来创建MediaPlayer m1 = MediaPlayer.create(this, R.raw.fuck); AssetManager am = getAssets();//获得该应用的AssetManager final Button start = (Button)findViewById(R.id.playerBtn); try{ AssetFileDescriptor afd = am.openFd("shit.mp3"); m2 = new MediaPlayer(); m2.setDataSource(afd.getFileDescriptor()); m2.prepare(); //准备 } catch(IOException e){ e.printStackTrace(); } start.setOnClickListener(new OnClickListener(){ public void onClick(View arg0) { if(m1Click){ start.setText("暂停"); m1.start(); } else{ start.setText("开始"); m1.pause(); } m1Click = !m1Click; } }); final Button stop = (Button)findViewById(R.id.stopBtn); stop.setOnClickListener(new OnClickListener(){ public void onClick(View v) { if(m2Click){ m2.start(); stop.setText("暂停"); } else{ m2.pause(); stop.setText("开始"); } m2Click = !m2Click; } }); } }
android MediaPalyer播放音乐 获得asset资源文件
猜你喜欢
转载自zdpeng.iteye.com/blog/1630571
今日推荐
周排行