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