我正在开发一个音频播放器(使用 MediaPlayer),它可以在 mdpi、hdpi、平板电脑上正常工作,但会引发错误:三星 Galaxy mini (ldpi) 上的 MEDIA ERROR UNKNOWN -1。
我注意到大多数歌曲都会出现此错误,尽管仍有 1、2 首歌曲仍在 Galaxy Mini 上播放。
为什么通常会出现这个错误?
我正在开发一个音频播放器(使用 MediaPlayer),它可以在 mdpi、hdpi、平板电脑上正常工作,但会引发错误:三星 Galaxy mini (ldpi) 上的 MEDIA ERROR UNKNOWN -1。
我注意到大多数歌曲都会出现此错误,尽管仍有 1、2 首歌曲仍在 Galaxy Mini 上播放。
为什么通常会出现这个错误?
通过将导致问题的相同 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);
}