- Androidプログラミング質問スレ revision45
141 :デフォルトの名無しさん[sage]:2014/10/08(水) 17:09:37.11 ID:O39r9h/Y - MediaPlayerで音を鳴らす時に
onPrepared後にstartするとしたら try { mMediaPlayer.prepare(); } catch( IllegalStateException e ) { } catch( IOException e ) { } mMediaPlayer.setOnPreparedListener( new OnPreparedListener() { @Override public void onPrepared( MediaPlayer mp ) { mMediaPlayer.start(); } } ); 起動後に鳴らすだけのアプリで10〜20回とテストすると たまにonPreparedが来ない場合があるんだけど何が原因なんだろう… 成功した場合と何も起きない場合のLogCatを見比べても特にエラーや例外は見受けられず ただOnPreparedListenerが来ないだけ MediaPlayer自体が不確かなものなのかな
|