android 播放3gp的列子
2010-09-17 00:07:00 来源:WEB开发网try {
/** 在主程序暂停时,解除mediaplayer与资源之间的赋值关系 */
mMediaPlayer.release();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
super.onPause();
}
/** 监听按钮事件 */
private OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId())
{
//播放按钮
case R.id.myButton1:
try {
if(mMediaPlayer != null)
{
mMediaPlayer.stop();
}else {
mMediaPlayer = new MediaPlayer();
mMediaPlayer = MediaPlayer.create(IndexActivity.this,R.raw.u01_2);
}
/***
* 在mediaPlayer取得播放资源和stop()之后
* 要准备playback(回放,重放)的状态前一定要mediaPlayer.prepare();
*/
mMediaPlayer.prepare();
mMediaPlayer.start();
mTextView.setText(R.string.str_start);//显示播放信息
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// mIsPaused = false;
//设置可以使用的按钮
setButtonEnabled(false, true, true);
break;
//停止按钮
case R.id.myButton2:
try {
if(mMediaPlayer!= null)
{
mMediaPlayer.stop();
mTextView.setText(R.string.str_close);
}
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setButtonEnabled(true, false, false);
break;
//暂停按钮
case R.id.myButton3:
更多精彩
赞助商链接