androidアプリにおけるbgm再生について
android studio3.3.2を使用しています。
こちらの記事を参考にし、下記コードを作成しました。
これにより、BGMをアプリ起動直後から再生するとともに、androidマシンのフォーカスがアプリから離れたときにBGMを消すことができましたが、フォーカスをアプリに戻したとき、onResume()のmediaPlayer.start();でjava.lang.IllegalStateExceptionが発生しました。
どうすれば、アプリ復帰後にBGMを最初から再生させることができますか?
java
1private MediaPlayer mediaPlayer; 2@Override 3protected void onCreate(Bundle savedInstanceState) { 4 setContentView(R.layout.activity_main); 5 super.onCreate(savedInstanceState); 6 7 mediaPlayer=MediaPlayer.create(this,R.raw.soundid); 8 mediaPlayer.setLooping(true); 9} 10@Override 11public void onResume() 12{ 13mediaPlayer.start(); 14} 15@Override 16protected void onStop() 17{ 18mediaPlayer.stop(); 19mediaPlayer.reset(); 20mediaPlayer.release(); 21} 22
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。