【发布时间】:2013-08-20 14:36:07
【问题描述】:
我正在创建一个媒体播放器。但是当我按下按钮(播放)时,它会显示错误。
08-20 11:35:21.473: D/MediaPlayer(775): Couldn't open file on client side, trying server side
08-20 11:35:21.493: E/MediaPlayer(775): error (1, -2147483648)
08-20 11:35:21.503: W/System.err(775): java.io.IOException: Prepare failed.: status=0x1
我的代码是
btnplay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri audio = Uri.parse("android.resourse://vishesh.MediaPlayer/res/drawable/jannat");
try {
mp.setDataSource(Play.this,audio);
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
btnplay.setText("Pause");
}
});
【问题讨论】:
-
什么是音频格式?它支持格式吗?
-
请将您的音频文件存储在 raw 文件夹中。并尝试 3gp 或 wav 格式
-
我的文件的音频格式是mp3
-
你的意思是
android.resource(带有c)吗? -
@Vishesh:你为什么要播放
drawable目录中的文件?
标签: android android-mediaplayer