現在AndroidStudioを使い、kotolinでクイズゲームを作っております。ページを読み込んだ際にBGMが流れるようにしたいです。
発生している問題・エラーメッセージ
下記のコードを入力しましたら「1 info found」というメッセージが左上に画面右上に出て、実機を使って同機しようとしても「アプリが繰り返し停止しています」となり開けません。また、MediaPrayerを使ってBGM流すためのコード以外に画面遷移のコードが書かれているのみです。
エラーメッセージ 画面右上のメッセージ「1 info found」 Logcatには、常にメッセージが滞りなく出ており、メッセージの一部ですが「.GattService$PendingIntentInfo@aade8d 2020-03-19 20:35:26.794 2938-3087/? V/bt_btif_scanner: btif_gatts_upstreams_evt: Event 1」等が出る。 ### 該当のソースコード 以下kotolinで記載 package com.tokyo.pokkunquiz import android.media.MediaPlayer import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { lateinit var goodSong: MediaPlayer override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //スタートボタンを押すとMain2Activityへ画面遷移 startButton.setOnClickListener { val intent = Intent(this@MainActivity, Main2Activity::class.java) startActivity(intent) } //遊び方ボタンを押すとMain3Activityへ画面遷移 howToButton.setOnClickListener { val intent = Intent(this@MainActivity, Main3Activity::class.java) startActivity(intent) } goodSong = MediaPlayer.create(this, R.raw.maintheme) goodSong.isLooping = true goodSong.start() } override fun onDestroy() { goodSong.release() super.onDestroy() } } ### 試したこと 何回かRunAppしてみたけど解消されず。srcのrawフォルダにもMP3が間違いなく保存されています。 初心者で何も分からずですが、もしわかる方いらっしゃいましたらご回答よろしくお願いいたします。
> srcのrawフォルダ
とは src/main/res/raw のことでしょうか. それとも src/raw を作られたのでしょうか.
> kotolin
kotlin ですね.
コメントありがとうございます!
src/main/res/rawのことです。kotlinでした笑
(すいません勘違いなことをここに書いていました)
大丈夫です!もし質問させていただいた内容がわかる場合はぜひアドバイスをいただければ幸いです。
エミュレータ(Nexus9 API28)と実機 XperiaXZ3(SOV39,Android9)で (アクティビティが無いので両ボタンの setOnClickListener 内をコメントにして)実行すると, 問題無く音楽が流れました.
本当にこのコード(アクティビティ)を実行しているかを確認されては如何でしょうか.
ご確認ありがとうございます!コード自体は問題なさそうということですね。
実行しているかどうかを確認するとはどういうことでしょうか?
実行を確認できました!試していただいた通りMediaPrayerのコードには問題なく、音楽が流れました。ありがとうございました!
回答1件
あなたの回答
tips
プレビュー