Android Studioを使い始めて間もない初心者です、スマートフォンのボリュームを設定するアプリを作っているのですが、音量設定のパラメーターをアプリ起動時のIntentExtraから代入したいのですがうまくいきません。
intent.getIntExtraで数値が代入できるかと思っていたのですが、実際に起動するとデフォルト値でしか動作しません。IntentExtraからパラメーターを代入するにはどうしたら良いのでしょうか?
MainActivity.kt
1package com.example.oppo_volume 2 3import android.app.Activity 4import android.content.Context 5import android.media.AudioManager 6import android.os.Bundle 7import androidx.appcompat.app.AppCompatActivity 8 9 10class Main : AppCompatActivity() { 11 override fun onCreate(savedInstanceState: Bundle?) { 12 super.onCreate(savedInstanceState) 13 setContentView(R.layout.activity_main) 14 15 } 16} 17internal class MainActivity : Activity() { 18 override fun onCreate(savedInstanceState: Bundle?) { 19 20 startActivity(intent) 21 22 val intent = getIntent(); 23 val oppovolume = intent.getIntExtra("VOLUME",0); 24 25 val manager: AudioManager = getSystemService(Context.AUDIO_SERVICE) as AudioManager 26 manager.setStreamVolume(AudioManager.STREAM_MUSIC, oppovolume, 0) 27 this.finish(); 28 } 29}
回答1件
あなたの回答
tips
プレビュー