Мой оконный менеджер Android размер (из размера оболочки adb wm) — 1920x1080. В настройках Android разрешение 4К, дисплей сообщает, что это разрешение 4К.
Теперь, когда я передаю этот SurfaceView ExoPlayer или GStreamer, они оба отображают изображение контент в разрешении 1080p.
Как добиться, чтобы мой контент отображался в разрешении 4K вместо 1080p? Или мой размер wm должен быть с разрешением 4K, если он его поддерживает.
Следующее работает, но теперь я не могу использовать ни один из компонентов Flutter. р>
Код: Выделить всё
FrameLayout frameLayout = new FrameLayout(activity);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
activity.getWindow().addContentView(frameLayout, params);
frameLayout.addView(surfaceView);
- Я пытался установить флаг окна активности Flutter:
Код: Выделить всё
_activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS | WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.TYPE_APPLICATION_MEDIA);
- Я пробовал гибридный вид Flutter и просмотр текстур, но оба не сработали.
Подробнее здесь: https://stackoverflow.com/questions/786 ... resolution