답변

0

귀하의 이전 질문에 대한 행운을 빕니다. 가능한 한 자세하게 질문을 보내 주시면 오류를 쉽게 분석하고 복제 할 수 있습니다.

VideoView에서 오류 수신기를 설정하려면 VideoView에 Android.Media.MediaPlayer.IOnErrorListener 인터페이스를 구현하는 개체가 필요합니다.

당신은 오류가 VideoView를 지켜 보면서 발생 때 활동 이전 언급 한 인터페이스를 구현시키는,이를 수행하여 VideoView를 지켜 보면서

public class MainActivity : Activity, Android.Media.MediaPlayer.IOnErrorListener 
{ 

    ... 

    protected override void OnCreate(Bundle bundle) 
    { 
     ... 
     preview = FindViewById<VideoView> (Resource.Id.SampleVideoView); 
     preview.SetOnErrorListener(this); // <- Set the error listener 
     ... 
    } 

    ... 

    //The implementation of MediaPlayer.IOnErrorListener 
    public bool OnError(MediaPlayer player, MediaError error, int extra) 
    { 
     // Do Something here because error happened 
    } 

    ... 
} 

의 ErrorListener를 같은 활동을 설정하여 VideoView를 지켜 보면서이 전화 것 accomblish 수 있습니다 공개 OnError 방법.

Android Docs of OnErrorListener에서 OnError 메서드가 반환해야하는 내용을 볼 수 있습니다.

반환 :이 방법은 그것을하지 않았다 경우는 false, 오류를 처리하는 경우

사실. false를 반환하거나 OnErrorListener를 전혀 사용하지 않으면 OnCompletionListener가 호출됩니다.

관련 문제