Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Intent
- import androidx.appcompat.app.AppCompatActivity
- import android.os.Bundle
- import android.view.View
- import kotlinx.android.synthetic.main.activity_main.*
- import android.media.SoundPool
- import android.media.AudioAttributes
- class MainActivity : AppCompatActivity() {
- private lateinit var soundPool: SoundPool
- private var ro = 0
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_harm)
- //ボタン
- btn1.setOnClickListener{ ButtonTapped(it) }
- }
- fun ButtonTapped(view: View?) {
- val intent = Intent(this, HarmActivity::class.java)
- startActivity(intent)
- //オーディオ
- val audioAttributes = AudioAttributes.Builder()
- // CONTENT_TYPE_MUSIC
- // CONTENT_TYPE_SPEECH, etc.
- .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH)
- .build()
- soundPool = SoundPool.Builder()
- .setAudioAttributes(audioAttributes)
- // ストリーム数に応じて
- .setMaxStreams(1)
- .build()
- // MP3をロードしておく
- ro = soundPool.load(this, R.raw.ro, 1)
- // ボタンで再生
- btn1.setOnClickListener {
- soundPool.play(ro, 1.0f, 1.0f, 0, 0, 1.0f)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement