你可以使用MediaPlayer类来自动播放下一个音频文件。下面是一个示例代码:
import android.media.MediaPlayer
import android.os.Bundle
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
private lateinit var mediaPlayer: MediaPlayer
private val audioFiles = listOf("audio1.mp3", "audio2.mp3", "audio3.mp3") // 替换为你的音频文件列表
private var currentAudioIndex = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val playButton = findViewById
在这个例子中,我们使用了一个MediaPlayer
对象来播放音频文件。audioFiles
是一个包含音频文件名的列表。currentAudioIndex
表示当前播放的音频文件在列表中的索引。
playNextAudio
方法首先检查currentAudioIndex
是否小于audioFiles
的大小。如果是,它会根据当前索引获取下一个音频文件,并使用MediaPlayer.create
方法创建一个新的MediaPlayer
对象。然后,它通过setOnCompletionListener
方法设置一个监听器来监听音频播放完成事件。在音频播放完成后,它会释放当前的MediaPlayer
对象,增加currentAudioIndex
的值,并调用playNextAudio
方法来播放下一个音频文件。
请记得在你的Android项目中添加音频文件,并将其命名为"audio1.mp3","audio2.mp3"等,以便与代码中的文件名匹配。