我是android的新手。我正在学习如何使用AudioManager
课程制作音频并控制此音频的声音。但是我有一个简单的问题,根据Android开发人员的Documentation它说的那样
AudoiManager是一个公共类AudioManager扩展Object和 从此类实例化一个对象 Context.getSystemService(Context.AUDIO_SERVICE)
我在这里感到困惑为什么我们无法使用new
运算符实例化此类,Context
与此有什么关系呢?
答案 0 :(得分:0)
由于此问题与Android中的AudioManager对象有关,因此我也想补充一下如何使用Kotlin来实现这一点,因为我遇到了同样的挑战,并且设法使用以下方法进行了排序。
private lateinit var audioManager: AudioManager
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity)
audioManager = this.getSystemService(Context.AUDIO_SERVICE) as AudioManager
//...your other codes
}