我正在尝试在我的Android应用中使用媒体播放器播放歌曲。我按照developer site原样跟踪。我试过的代码是:
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(GlobalVariables.music_root + "Hindi/X6P2M1Cc.mp3");
Log.i("song path", GlobalVariables.music_root
+ "Hindi/X6P2M1Cc.mp3");
mp.prepareAsync();
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.start();
}
});
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
此代码工作正常。但是当我使用
时 mp.setDataSource(GlobalVariables.music_root
+ "English/John Williams/1987 - Empire of The Sun/01 - Suo Gan.mp3");
我在Logcat中看到了这一点:
10-01 19:01:32.454: W/MediaPlayer(8842): info/warning (1, 26)
10-01 19:01:32.454: I/MediaPlayer(8842): Info (1,26)
10-01 19:01:32.464: E/MediaPlayer(8842): error (1, -1)
10-01 19:01:32.464: E/MediaPlayer(8842): Error (1,-1)
为什么我会收到此错误&这是什么意思(我试图在网上找到它,但找不到任何关于这个错误的内容)?