Медиаплеер Xamarin Forms - опция полного экрана (android) - PullRequest
0 голосов
/ 02 марта 2020

Привет всем, я разработал xamarin media player с помощью этой ссылки, он отлично работает https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/video-player/, но я хочу знать, как добавить полноэкранный значок и заставить его работать в видеоплеере Xamarin. Пожалуйста, помогите enter image description here

1 Ответ

1 голос
/ 03 марта 2020

Вы можете использовать пользовательский рендерер. См. this

. Чтобы пользовательский рендерер работал, я внес некоторые изменения в код:

Сначала замените видео рендер в вашем Android проекте с пользовательским видео рендерером, затем переместите код в методе init в конструктор VideoRenderer и удалите метод init, измените переменную _context на Context и удалите stati c:

Context _context;
double deviceWidth;
double deviceHeight;

затем используйте _context. ссылка для выдачи.

Чтобы сделать его полноэкранным, нужно скрыть дополнительные пользовательские интерфейсы, такие как:

var uiOpts = SystemUiFlags.LayoutStable 
                | SystemUiFlags.LayoutFullscreen 
                | SystemUiFlags.HideNavigation 
                | SystemUiFlags.LightStatusBar
                | SystemUiFlags.Immersive
                | SystemUiFlags.LayoutHideNavigation
                | SystemUiFlags.Fullscreen;

window.DecorView.SystemUiVisibility = (StatusBarVisibility)uiOpts;

и при выходе из полноэкранного режима, соответственно, снимите флажки, вот google do c для полного экрана

Надеюсь, это поможет.

...