0
おはようございますすべて、 私は地元のビデオファイルを再生するためにvideoviewを使用しています。私はmediacontrollerを付けました。ビデオはOKですが、メディアコントローラーは、私は、デバイスの画面をタッチトンショー、: 以下の私のコード:メディアコントローラーがXamarinのAndroidを表示していない
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Preview);
this.Window.SetFlags(WindowManagerFlags.KeepScreenOn, WindowManagerFlags.KeepScreenOn);
videoView = FindViewById<VideoView>(Resource.Id.videoPreView);
mediaController = new MediaController(this, true);
mediaController.SetAnchorView(videoView);
videoView.SetMediaController(mediaController);
}
protected override void OnStart()
{
base.OnStart();
videoView.Prepared += OnVideoPlayerPrepared;
Play("MyVids/PreviewCourse.mp4");
}
protected override void OnStop()
{
base.OnStop();
videoView.Prepared -= OnVideoPlayerPrepared;
}
private void OnVideoPlayerPrepared(object sender, EventArgs e)
{
mediaController.SetAnchorView(videoView);
//show media controls for 3 seconds when video starts to play
mediaController.Show(3000);
}
そして、これが私のAXMLファイルです:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<VideoView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/videoPreView"
android:layout_centerInParent="true" />
注:あなたの助けのための私の動画は、ディメンションで360 480です
おかげ
があることを知りませんでした、あなたの問題を再現することはできません。コントローラーが最初に表示され、次に 'VideoView'がフォーカスされます。 –
こんにちは@ GraceFeng - MSFT、あなたが言っていることは、それはあなたの側に表示されますか? –
はい。それはうまく表示されます。 –