2011.08.12——— android MediaPlayer

写一个简单的播放mp3的程序,一直报错

DEBUG/MediaPlayer(3662): java.io.IOException: Prepare failed.: status=0x1


很是郁闷

后来感觉是
mMediaPlayer.prepare();

必须单独try catch起来 当我爸try catch去掉时 一样报上面的错误

不是很明白

package com.lp;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 MainActivity extends Activity {private Button play;private Button stop;private boolean isReleased= false;private boolean isPlaying= false;private MediaPlayer mMediaPlayer = new MediaPlayer();    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        play = (Button)findViewById(R.id.main_play);        stop = (Button)findViewById(R.id.main_stop);        play.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {try{if ( !isPlaying ){/* 装载资源中的音乐 */mMediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.aa);isPlaying = true;isReleased = false;/* 设置是否循环 */mMediaPlayer.setLooping(true);try{mMediaPlayer.prepare();}catch (IllegalStateException e){e.printStackTrace();}catch (IOException e){e.printStackTrace();}mMediaPlayer.start();}}catch (IllegalStateException e){e.printStackTrace();}}        });                stop.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if(isPlaying&&!isReleased){isReleased = true;mMediaPlayer.stop();mMediaPlayer.release();isPlaying = false;}}});    }}

更多相关文章

  1. Android的VideoView如何循环播放
  2. EditText去掉边框和隐藏光标
  3. Android: Android(安卓)Property System
  4. drawable animation 循环播放
  5. 如何去掉Android(安卓)kitkat中的红框
  6. Android(安卓)7.1 隐藏底部状态栏 和去掉默认锁屏功能
  7. Android去掉自动获取焦点
  8. 实习入职第十六天:android:ellipsize="end"
  9. 修改 ActivityManagerService.java 去掉 android 系统报错和程序

随机推荐

  1. Android(安卓)CharSequence
  2. android设置默认程序
  3. Android仿YouTube拖拽视频效果的实现
  4. Android基于XMPP Smack Openfire开发IM
  5. 解决WebView加载Https无法显示的问题
  6. Android(安卓)Activity 的详细启动过程分
  7. android material design widget recycle
  8. 一、Android测试之搭建android测试环境
  9. Android中父子窗体调用类似模式窗体应用
  10. Android(安卓)第十一天重置版_新特性