如何使用 setOnErrorListener 在 Xamarin Android 中捕获 "Cant play this video" 错误
How to Catch "Cant play this video" Error in Xamarin Android using setOnErrorListener
我想通过设置 setOnErrorListener: return true 来捕获错误 "Can't Play this video" .
如文档所述,如果未指定侦听器,或者如果侦听器 returned false,Video View 将通知用户任何错误。所以我假设如果您设置一个并且 return true 它不会显示用户错误。
我在 Java Android 中看到了一些代码,但我对 java 不是很好。
如果有人可以帮助我使用 Xamarin 中的链接或者可以解释我如何在工作示例中使用它,我将不胜感激。
Android 中的代码如下:
video.setOnErrorListener(new OnErrorListener()
{
@Override
public boolean onError(MediaPlayer mp, int what, int extra)
{
Log.d("video", "setOnErrorListener ");
return true;
}
});
您可以通过实现 IOnErrorListener
接口来尝试这种方式
public class MainActivity : AppCompatActivity, IOnErrorListener
{
public bool OnError(MediaPlayer mp, [GeneratedEnum] MediaError what, int extra)
{
// Do Something here because error happened
}
}
我想通过设置 setOnErrorListener: return true 来捕获错误 "Can't Play this video" .
如文档所述,如果未指定侦听器,或者如果侦听器 returned false,Video View 将通知用户任何错误。所以我假设如果您设置一个并且 return true 它不会显示用户错误。 我在 Java Android 中看到了一些代码,但我对 java 不是很好。 如果有人可以帮助我使用 Xamarin 中的链接或者可以解释我如何在工作示例中使用它,我将不胜感激。
Android 中的代码如下:
video.setOnErrorListener(new OnErrorListener()
{
@Override
public boolean onError(MediaPlayer mp, int what, int extra)
{
Log.d("video", "setOnErrorListener ");
return true;
}
});
您可以通过实现 IOnErrorListener
接口来尝试这种方式
public class MainActivity : AppCompatActivity, IOnErrorListener
{
public bool OnError(MediaPlayer mp, [GeneratedEnum] MediaError what, int extra)
{
// Do Something here because error happened
}
}