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. 2011.08.12——— android MediaPlayer
  2. Android的VideoView如何循环播放
  3. EditText去掉边框和隐藏光标
  4. Android: Android(安卓)Property System
  5. drawable animation 循环播放
  6. 如何去掉Android(安卓)kitkat中的红框
  7. Android(安卓)7.1 隐藏底部状态栏 和去掉默认锁屏功能
  8. Android去掉自动获取焦点
  9. 实习入职第十六天:android:ellipsize="end"

随机推荐

  1. Android3D游戏开发感觉
  2. android代码混淆
  3. Android系统的架构
  4. Android(安卓)GPS定位的简单应用
  5. Android(安卓)Studio GitHub 提交项目代
  6. 在Ubuntu 9.10下编译Android源码
  7. Android操作HTTP实现与服务器通信
  8. Android(安卓)Permission大全1.0最终版本
  9. android 三种定位方式
  10. Android(安卓)判断网络状态,并且在没有网