-2

我正在尝试播放用户选择的音乐文件,存储在数据库中的音乐文件的名称取决于我将播放 res/raw 文件夹中的音乐文件。

谢谢大家。

4

1 回答 1

0

我尝试了媒体播放器,它可以工作,但我必须输入 R.raw.filename

这不是真的。该类MediaPlayer提供了 setDataSource 方法的几种变体。例如,您可以将其传递给String指定文件路径或FileDescriptor指定FileInputStream.

test.mp3可以通过以下方式将数据源设置为外部存储(通常是 SD 卡)上命名的文件:

mediaPlayer.setDataSource(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.mp3");

于 2013-03-31T11:45:56.007 回答