我正在尝试在我的 android 应用程序中使用媒体播放器播放歌曲。我一直在关注开发者网站。我试过的代码是:
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)
为什么我会收到此错误以及它是什么意思(我试图在网上找到它但找不到有关此错误的任何信息)?