首页 > 解决方案 > 播放存储在 Kotlin 资产目录中的 mp3 文件

问题描述

我正在尝试使用 Android MediaPlayer 概述的代码形式:

val myUri: Uri = .... // 在这里初始化 Uri

val mediaPlayer = MediaPlayer().apply {

setAudioAttributes(
    AudioAttributes.Builder()
        .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
        .setUsage(AudioAttributes.USAGE_MEDIA)
        .build()
)

setDataSource(applicationContext, myUri)

prepare()

start()

}

如何获取文件的 Uri?文档建议“......这是您可以从系统中本地可用的 URI 播放的方式(例如,您通过 Content Resolver 获得)”什么是 Content Resolver 以及如何使用它?

标签: androidkotlinuriassetsfile-descriptor

解决方案


推荐阅读