Java MediaPlayer仅在调试模式(Android)下播放音乐文件

Java MediaPlayer仅在调试模式(Android)下播放音乐文件,java,android,audio-player,android-music-player,Java,Android,Audio Player,Android Music Player,我已经编写了一个Android应用程序(在eclipse中),它可以按如下方式播放音乐文件: MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(fileName); mediaPlayer.prepare(); mediaPlayer.start(); // mediaP

我已经编写了一个Android应用程序(在eclipse中),它可以按如下方式播放音乐文件:

MediaPlayer mediaPlayer = new MediaPlayer();
        try
        {

            mediaPlayer.setDataSource(fileName);
            mediaPlayer.prepare();
            mediaPlayer.start();
        //  mediaPlayer.stop();

        }
        catch (Exception e)
        {
            Log.d("Exception---", e.getMessage());
        }
当我运行它时,它不会播放文件(也不会显示任何异常),但当我切换到“调试模式”并逐行跟踪它时,它会播放文件。我真的很困惑。你能帮我找出毛病吗


谢谢。

在“mediaPlayer.setDataSource(文件名)”之前放一个日志,检查您在发布模式下是否获得了有效的文件名。

亲爱的波特,我检查了它,在这两种情况下(调试模式和发布模式)文件名完全相同。但它不会在发布模式下播放任何内容。奇怪的是,日志在发布模式下没有显示任何异常,只是没有播放文件。当我在第一行插入断点并逐行跟踪它时(在eclipse中使用F6),它会在运行mediaPlayer.start()后播放文件;谢谢。请注意,我的程序使用andEngine。这个问题与此有关吗?