タグ

mediaplayerとtroubleに関するlamichのブックマーク (1)

  • 2DKひとり暮らし 音を鳴らそう

    Androidアプリで音を鳴らすときの注意。 音源を扱うクラスを作って、 インスタンスがたくさんできる意味はないと思ったからシングルトンにして、 メモリリークを避けるためにApplicationContextを取ってきて渡してインスタンスを生成した。 すると、Activityを切り替わると音が出なくなる現象が発生。 たとえば、Activity 1のボタンを押したときに音を出して、Activity 2に切り替えるとする。 そうすると、Activity 2ではボタンの音が出ない。 Activity 1で押し続ける分にはいくらでも音が出るのにだ。 このとき、MediaPlayer.seekTo(int mSec)でIllegalStateExceptionが発生している。 >Attempt to perform seekTo in wrong state: mPlayer=インスタンスID, m

  • 1