Android mediaPlayer setDataSource没有';行不通

Android mediaPlayer setDataSource没有';行不通,android,Android,我尝试在Android应用程序上添加视频,如页面: 但也有错误: 例如,为什么这一行不起作用: mediaPlayer.setDataSource(url); 还有这句话: mediaPlayer.prepare(); // might take long! (for buffering, etc) 我不明白,因为这是developer.android.com的例子。 你能帮我弄明白吗 谢谢你(如果我的问题很愚蠢,我很抱歉)。抛出你没有抓住的IOException和illegargumen

我尝试在Android应用程序上添加视频,如页面:

但也有错误:

例如,为什么这一行不起作用:

mediaPlayer.setDataSource(url);
还有这句话:

mediaPlayer.prepare(); // might take long! (for buffering, etc)
我不明白,因为这是developer.android.com的例子。 你能帮我弄明白吗


谢谢你(如果我的问题很愚蠢,我很抱歉)。

抛出你没有抓住的
IOException
illegargumentexception
。您应该将这两个调用包装在一个
try catch
块中,更加注意并阅读错误消息:“Unhandled exception:java.io.IOException”。因此,您所需要的就是try-catch-block,正如其他两个答案所建议的,您的代码需要被try-catch-block包围。此外,如果它是从web获取的,那么使用它将是最佳实践

mediaPlayer.prepareAsync();

希望对你有所帮助,希望你的计划能奏效。但是,几分钟后,我发现播放mp3文件时不建议使用prepareAsync()方法

出现了什么错误?写一条你看到的信息。