首页 > 解决方案 > 如何在 ListView 中加载音频文件?

问题描述

我需要通过单击按钮将随机音频文件从存储中加载到我的 ListView 中。但我不明白我该怎么做。当我调用意图时,文件管理器打开以选择文件。我的歌曲必须有标题、艺术家姓名和网址。但是点击后没有添加。这是我的代码。不要因为一个可能很无聊的问题而责骂我。我是android开发的新手。

    private fun loadSong() {
    val intent: Intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply {
        type = "audio/*"
        action = Intent.ACTION_GET_CONTENT
    }
    startActivityForResult(Intent.createChooser(intent, "Select Audio"), PICK_AUDIO)
}

        override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
        if (requestCode == PICK_AUDIO && resultCode == RESULT_OK){
            if (data != null) {
                audioUri = data.data
                
            }
        }
        adapter = SongsAdapter(listSongs)
        twoTracksListView.adapter = adapter
    }

标签: androidlistviewaudio

解决方案


推荐阅读