参见英文答案 > Media Player called in state 0, error (-38,0) 16个
我正在制作一个AndroID音板应用,我已经放了很多MediaPlayer值.
@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); bengalka = MediaPlayer.create(this, R.raw.bengalka); psiho = MediaPlayer.create(this, R.raw.cista_psihologija); dane = MediaPlayer.create(this, R.raw.da_ne); dejo = MediaPlayer.create(this, R.raw.dejo_narkomane); pod = MediaPlayer.create(this, R.raw.dizi_se); feJs = MediaPlayer.create(this, R.raw.feJslifting); foto = MediaPlayer.create(this, R.raw.fotomale); hungry = MediaPlayer.create(this, R.raw.gladan_sam); jasna = MediaPlayer.create(this, R.raw.jasna_pero); jeben = MediaPlayer.create(this, R.raw.jeben_vam_mater); kae = MediaPlayer.create(this, R.raw.kae_ivanisevic); fora = MediaPlayer.create(this, R.raw.kae_to_fora); gledas = MediaPlayer.create(this, R.raw.kaj_gledas); gledate = MediaPlayer.create(this, R.raw.kaj_vi_gledate); kinezi = MediaPlayer.create(this, R.raw.kineza_crnaca); kozo = MediaPlayer.create(this, R.raw.kozo_nepodojena); marino = MediaPlayer.create(this, R.raw.marino); mater = MediaPlayer.create(this, R.raw.mater_zbrgljavu); muha = MediaPlayer.create(this, R.raw.muha); pAPIr = MediaPlayer.create(this, R.raw.nema_pAPIra); nered = MediaPlayer.create(this, R.raw.nered); majku = MediaPlayer.create(this, R.raw.ne_spominji_majku); uroko = MediaPlayer.create(this, R.raw.nisam_se_uroko); odfurati = MediaPlayer.create(this, R.raw.odfurati_doktoru); pljacka = MediaPlayer.create(this, R.raw.pljacka); puske = MediaPlayer.create(this, R.raw.pusi_ke); sava = MediaPlayer.create(this, R.raw.sava_sava); magazin = MediaPlayer.create(this, R.raw.tebe_i_magazin); vani = MediaPlayer.create(this, R.raw.tog_vani_nema); dom = MediaPlayer.create(this, R.raw.za_dom_spremni); zrigati = MediaPlayer.create(this, R.raw.zrigati);
我已经实现了OnClickListener方法..
@OverrIDepublic voID onClick(VIEw v) { // Todo auto-generated method stub switch (v.getID()) { case R.ID.button1: bengalka.start(); break; case R.ID.button2: psiho.start(); break; case R.ID.button3: dane.start(); break; case R.ID.button4: dejo.start(); break; case R.ID.button5: pod.start(); break; case R.ID.button6: feJs.start(); break; case R.ID.button7: foto.start(); break; case R.ID.button8: hungry.start(); break; case R.ID.button9: jasna.start(); break; case R.ID.button10: jeben.start(); break; case R.ID.button11: kae.start(); break; case R.ID.button12: fora.start(); break; case R.ID.button13: gledas.start(); break; case R.ID.button14: gledate.start(); break; case R.ID.button15: kinezi.start(); break; case R.ID.button16: kozo.start(); break; case R.ID.button17: marino.start(); break; case R.ID.button18: mater.start(); break; case R.ID.button19: muha.start(); break; case R.ID.button20: pAPIr.start(); break; case R.ID.button21: nered.start(); break; case R.ID.button22: majku.start(); break; case R.ID.button23: uroko.start(); break; case R.ID.button24: odfurati.start(); break; case R.ID.button25: pljacka.start(); break; case R.ID.button26: puske.start(); break; case R.ID.button27: sava.start(); break; case R.ID.button28: magazin.start(); break; case R.ID.button29: vani.start(); break; case R.ID.button30: dom.start(); break; case R.ID.button31: zrigati.start(); break; }
现在,当我点击它们时,一些按钮不起作用,我查看了LogCat,它说:
MediaPlayer |开始在状态0中调用
MediaPlayer |错误(-38,0)
解决方法:
当你尚未准备好时,你正试图启动媒体播放器.尝试使用OnPreparedListener(),并在它准备就绪时启动播放器,它应该看起来像这样:
yourMediaPlayer.setonPreparedListener(new MediaPlayer.OnPreparedListener() {public voID onPrepared(MediaPlayer player) { player.start(); }});
总结 以上是内存溢出为你收集整理的MediaPlayer启动调用状态0(错误-38,0),android?全部内容,希望文章能够帮你解决MediaPlayer启动调用状态0(错误-38,0),android?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)