我正在尝试播放用户选择的音乐文件,存储在数据库中的音乐文件的名称取决于我将播放 res/raw 文件夹中的音乐文件。
谢谢大家。
我尝试了媒体播放器,它可以工作,但我必须输入 R.raw.filename
这不是真的。该类MediaPlayer
提供了 setDataSource 方法的几种变体。例如,您可以将其传递给String
指定文件路径或FileDescriptor
指定FileInputStream
.
test.mp3
可以通过以下方式将数据源设置为外部存储(通常是 SD 卡)上命名的文件:
mediaPlayer.setDataSource(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.mp3");