无法在Android中播放存储在音频中的音频片段(必须转为字符串)

时间:2014-02-20 15:35:24

标签: java android audio

我似乎无法重播我的音频文件,因为文件输出不接受给定的参数。

以下是代码:

final File output = new File(Environment.getExternalStorageDirectory().getPath());

问题是我无法重播该文件中存储的音频(即“输出”文件)。 我试着用这个:

MediaPlayer replayer = new MediaPlayer(getClass().getResource(output));
replayer.play();

我正在使用onclicklistener,但我遇到了错误: “该参数对此类型(文件)无效”当我将其转换为String文件时,我的其余代码就会出现问题。

感谢您的帮助。我对Android开发相对较新,所以我对所有建议都很开心。

1 个答案:

答案 0 :(得分:0)

使用Uri.parse将包含文件名的音频路径传递给MediaPlayer构造函数:

MediaPlayer replayer = 
         MediaPlayer.create(this, Uri.parse(output+ "yourfilename.xxx"));
replayer.start();