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. Java工程中调用Android库出现“Stub!”错误
  2. Android AApt错误
  3. Android Studio之RenderingException错误
  4. Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class
  5. Android的低级错误
  6. android:报Activity has leaked IntentReceiver或者receiver is
  7. android 错误
  8. Android emulator模拟器启动错误
  9. Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误

随机推荐

  1. Android Lottie动画的简单使用
  2. Android:快速修改ramdisk.img脚本
  3. Android 开发艺术探索笔记(十五) 之 Androi
  4. Win 10 下 android studio显示 Intel hax
  5. Android的异步任务AsyncTask
  6. Android中使用硬件加速的技巧
  7. Androidの解决自动旋转导致activity重启
  8. eclipse下安装android 插件过程
  9. android 联系人源码分析 新字段的添加流
  10. Android读写XML(下)――创建XML文档