[Android]_ch10.1_播放專案中多媒體檔案
package com.example.ch24_resourcesmedia;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
Button btn1,btn2,btn3;
MediaPlayer mp;
boolean stoped=true;
TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1=(Button)findViewById(R.id.button1);
btn2=(Button)findViewById(R.id.button2);
btn3=(Button)findViewById(R.id.button3);
tv1=(TextView)findViewById(R.id.textView1);
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(mp==null || stoped){
mp=MediaPlayer.create(MainActivity.this, R.raw.lee);
stoped=false;
}
mp.start();
tv1.setText("播放中...檔案來源:"+getString(R.raw.lee));
}
});
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mp.pause();
tv1.setText("暫停...檔案來源:"+getString(R.raw.lee));
}
});
btn3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mp.stop();
stoped=true;
tv1.setText("停止...檔案來源:"+getString(R.raw.lee));
}
});
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
if(mp!=null){
mp.release();
mp=null;
}
}
}
沒有留言:
張貼留言