Android Media Player不适用于长网址

时间:2013-10-01 13:31:49

标签: android media-player android-mediaplayer

我正在尝试在我的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)

为什么我会收到此错误&这是什么意思(我试图在网上找到它,但找不到任何关于这个错误的内容)?

0 个答案:

没有答案