Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- resourceに入ってる音声ファイルデータをMediaPlayerに取り込んで、
- 再生→停止→また最初から再生をやりたい
- 目的:Androidプログラミングの習熟
- ところが、seekToを実行するときにエラーが発生:
- E/MediaPlayer: Error (-38,0)
- E/MediaPlayer: start called in state 0
- E/MediaPlayer: error (-38, 0)
- E/MediaPlayer: Error (-38,0)
- 一体なぜ? 対処法は?
- */
- playerTwo = MediaPlayer.create(this, R.raw.song2); // song2が音声ファイル
- :
- playerTwo.start(); // 再生
- :
- playerTwo.stop(); // 停止
- try{
- playerTwo.prepare(); // 再生準備
- }
- catch (IOException e){
- e.printStackTrace();
- }
- :
- playerTwo.seekTo(0); // そして、再生位置を先頭に…しようとするとエラー!
- // この行をコメントアウトすると、途中から再生できる
- playerTwo.start(); // 2回めの再生はエラーのため無視
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement