android - 播放存储在 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 以及如何使用它?
解决方案
推荐阅读
- python-3.x - 将 Pygame 中的多个图像“合并”到一个 Surface 中以动态旋转它们
- project - 通量与间隔交错
- sql - 查询哪些文章包含一个标签并返回其他最常见标签的计数
- amazon-redshift - 将模式和表从 Redshift 复制到 RDS
- python - 按降序排序以下字典列表
- ios - 我应该改变什么才能在 Unity 中获得更流畅的(点击并按住)控制?
- java - 原因:java.net.SocketException:Rest 调用中的连接重置
- arrays - 重新排序列 vba
- c# - 如何使用 LINQ 在 C# 中更改输出数据库
- android - 如何在不同的片段中调用按钮或投射 onItemClickListener?