Mediaplayer准备失败;错误(1,-2147483648)

时间:2019-07-12 09:39:24

标签: android android-mediaplayer

我正在尝试制作一个必须播放音频文件的应用程序,但是Mediaplayer抛出错误:Error (1,-2147483648)。我该如何解决?

我已经尝试过这里描述的一些解决方案,但是没有一个对我有用。 我还检查了我是否已在清单文件中设置了权限READ_EXTERNAL_STORAGE。另外,我尝试了prepareAsync(),但如果可行,我不会在这里问这个问题:)

在下面,您可以查看出现问题的代码:

String path = currentlyPlaying.getPath();
// Will give me something like: /storage/18E5-1C09/Music/SONGNAME.mp3

try {
    MediaPlayer mp = new MediaPlayer();
    mp.reset();
    mp.setDataSource(Uri.parse(path).getPath());

    //Error seems to appear somewhere here.
    mp.prepareAsync();
    mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.start();
        }
    });
} catch (IOException ex){
    Toast.makeText(context, "Failed playing song.", Toast.LENGTH_SHORT).show();
    ex.printStackTrace();
}

希望有人可以帮助我解决这个问题。

0 个答案:

没有答案