kotlin音乐播放器代码
时间: 2023-07-02 21:23:17 浏览: 73
以下是 Kotlin 编写的音乐播放器代码示例:
```kotlin
import android.media.MediaPlayer
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.widget.Button
class MainActivity : AppCompatActivity() {
private lateinit var mediaPlayer: MediaPlayer
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 实例化 MediaPlayer 对象
mediaPlayer = MediaPlayer.create(this, R.raw.music)
// 播放按钮
val playBtn = findViewById<Button>(R.id.playBtn)
playBtn.setOnClickListener {
mediaPlayer.start()
}
// 暂停按钮
val pauseBtn = findViewById<Button>(R.id.pauseBtn)
pauseBtn.setOnClickListener {
mediaPlayer.pause()
}
// 停止按钮
val stopBtn = findViewById<Button>(R.id.stopBtn)
stopBtn.setOnClickListener {
mediaPlayer.stop()
}
}
override fun onDestroy() {
super.onDestroy()
mediaPlayer.release()
}
}
```
在 onCreate 方法中,我们实例化了 MediaPlayer 对象,并为按钮设置了点击事件,用于控制音乐的播放、暂停和停止。在 onDestroy 方法中,我们释放了 MediaPlayer 对象,以确保资源得到正确的释放。
以上代码仅供参考,具体实现可能因项目需求而异。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)