在VideoView中处理“无法播放此视频”

时间:2015-06-01 03:14:51

标签: android android-videoview

有没有办法处理无法以编程方式在Android视频中播放此视频。

1 个答案:

答案 0 :(得分:1)

你必须实施class ABCAdapter(object): USE_CLASS_A = 0 USE_CLASS_CUSTOMA = 1 def __init__(self, test_class=USE_CLASS_A): if test_class = USE_CLASS_A: self.a_instance = A() elif test_class = USE_CLASS_CUSTOMA: self.a_instance = CustomA() def method(self): self.a_instance.test() 并将其提供给以下MediaPlayer.OnErrorListener方法

VideoView

可能看起来像这样

public void setOnErrorListener (MediaPlayer.OnErrorListener l)
  

mp MediaPlayer错误与
有关   内容发生的错误类型:MEDIA_ERROR_UNKNOWN MEDIA_ERROR_SERVER_DIED
  额外特定于错误的额外代码。通常依赖于实现。 MEDIA_ERROR_IO MEDIA_ERROR_MALFORMED   MEDIA_ERROR_UNSUPPORTED MEDIA_ERROR_TIMED_OUT

MediaPlayer.OnErrorListener onErrorListener = new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { Log.e(getPackageName(), String.format("Error(%s%s)", what, extra)); return true; } }; 此常量代表您正在寻找的状态。

  

返回如果方法处理错误,则返回True,如果没有,则返回false。返回false,或者根本没有OnErrorListener,将导致   要调用的OnCompletionListener。