2

我正在开发一个音频播放器(使用 MediaPlayer),它可以在 mdpi、hdpi、平板电脑上正常工作,但会引发错误:三星 Galaxy mini (ldpi) 上的 MEDIA ERROR UNKNOWN -1。

我注意到大多数歌曲都会出现此错误,尽管仍有 1、2 首歌曲仍在 Galaxy Mini 上播放。

为什么通常会出现这个错误?

4

1 回答 1

4

通过将导致问题的相同 URI 传递给本机音频播放器,我设法知道问题出在哪里,然后看看它会如何反应。原生音频播放器以更用户友好的方式做出回应,表示不支持该文件类型。

所以至少现在我知道问题不在我这边。

private void startNativeAudioPlayer() {

        String path="http://..";

        Intent intent = new Intent();  
        intent.setAction(android.content.Intent.ACTION_VIEW);  
        intent.setDataAndType(Uri.parse(path), "audio/*");  
        startActivity(intent);
}
于 2012-07-23T13:48:53.603 回答