У меня есть видео, отображаемое с использованием SurfaceView во фрагменте. Если я изменяю ориентацию экрана во время воспроизведения видео, он не изменяется. Например, если видео воспроизводится в альбомном размере (полный экран), при повороте экрана он не переходит в портретный размер. Он остается, если размер ландшафта. Если я начинаю видео в пейзаж, это не изменится portrait.I я использую следующие в моем манифесте:Видео не изменяет размер при изменении ориентации
<activity
android:name=".BassActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
>
у меня есть это в моем «OnCreate»
@Override
public void onCreate(Bundle savedInstanceState) {
if (VERBOSE) Log.v(TAG, "+++ onCreate +++");
super.onCreate(savedInstanceState);
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
setRetainInstance(true);
Я хотел бы для видео, чтобы изменить размер, например, от портрета к пейзажу, когда я поворачиваю экран, пока он играет.
Я также добавил сообщение тоста к onSurfaceChanged
, чтобы увидеть, когда оно запущено, но это не срабатывает, когда я поворачиваю экран. Как изменить размер видео после его начала?
набор "андроид: configChanges =" keyboardHidden | ориентация | Размер экрана "" для игрока деятельности. –