【发布时间】:2017-03-13 19:14:31
【问题描述】:
如何在我的 Xamarin.Forms 共享代码类中实现 VideoView?
我尝试了什么:
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
using XamNative.ViewModels;
using XamNative.Droid;
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class VideoPage : ContentPage
{
public VideoPage ()
{
InitializeComponent ();
#if __ANDROID__
var linearLayout = new LinearLayout(Forms.Context);
linearLayout.LayoutParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent, LinearLayout.LayoutParams.WrapContent);
var _videoView = new VideoView(linearLayout.Context) { };
_videoView.SetMinimumHeight(300);
_videoView.SetMinimumWidth(300);
linearLayout.AddView(_videoView);
//MediaRecorder Code...
#endif
}
我认为它与继承自 ContentPage 的 VideoPage 类有关,这不是正确的继承。
错误记录为“应用程序丢失表面”。
我可以通过这种方式实现 TextView,但不能实现 VideoView
【问题讨论】:
标签: android xamarin xamarin.forms