【发布时间】:2011-07-19 03:29:43
【问题描述】:
我有一个 VideoView,我正在从远程服务器流式传输视频。大多数时候它会非常流畅地播放视频。但有时,它会显示一条错误消息“抱歉,此视频无法播放”。我有预感,这更多的是支持的视频格式。但是,我不知道哪些是支持的格式。我的问题是“我怎样才能捕捉到这个错误(例如防止出现错误消息)”?我在这个项目上使用 Android 2.2。任何建议将不胜感激。 :)
【问题讨论】:
-
嗯是的。但我不知道我会使用哪个“catch”。是否有类似 VideoView.isPlayable 的代码或类似的代码?感谢您的回复:)
-
try-catch 不适用于这种情况,因为这是一个异步过程。您应该尝试设置一个 onErrorListener。 (来自 onErrorListener 的文档:“异步操作期间发生错误时要调用的回调的接口定义(其他错误将在方法调用时抛出异常)。”)