2011.08.12——— android MediaPlayer

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() {			@override			public 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() {						@override			public void onclick(view v) {				if(isplaying&&!isreleased){					isreleased = true;					mmediaplayer.stop();					mmediaplayer.release();					isplaying = false;				}			}		});    }				}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值