###前提・実現したいこと
下記の流れで音声ファイルを再生・停止させたいのですが、
4, 5番の処理がうまくいきません。
- 再生ボタンをタップ
- 音声ファイルが再生
- 再生ボタンを停止ボタンに切り替え
-----(ここまで実装完了しています)
4. 停止ボタンをタップ
5. 音声ファイルの停止
お手数ですが、ご教示のほど宜しくお願いします。
###発生している問題・エラーメッセージ
再生ボタンをタップした時の音声ファイル再生と停止ボタンの切り替えは問題なく動くのですが、音声を停止することができません。ボタンをタップすると、再度音声ファイルが流れてしまいます。
###ソースコード
final ImageView iv = (ImageView) this.findViewById(R.id.playButton); iv.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); if (mediaPlayer.isPlaying()) { mediaPlayer.pause(); // 一時停止 iv.setImageResource(R.drawable.ic_play_button); } else { try { mediaPlayer.setDataSource(audioGuide); } catch (IOException e) { e.printStackTrace(); } try { mediaPlayer.prepare(); } catch (IOException e) { e.printStackTrace(); } mediaPlayer.start(); // 再生 iv.setImageResource(R.drawable.ic_pause_button); } } } }); }
###補足情報(言語/FW/ツール等のバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/07 16:55
2015/11/08 00:32