VideoView 를 이용해서 동영상 플레이어를 만들었습니다.

onConfigurationChanged 메서드를 사용해서 화면 회전시 가로 또는 세로로 동영상을 재생하려고 하는데

현재 사용한 방법은 Layout의 Orientation를 이용해서

@Override
 public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   if (this.getResources (). getConfiguration (). orientation == Configuration.ORIENTATION_LANDSCAPE){  
   layout.setOrientation(LinearLayout.HORIZONTAL);    
  }else if (this.getResources (). getConfiguration (). orientation == Configuration.ORIENTATION_PORTRAIT){ 
   layout.setOrientation(LinearLayout.VERTICAL);
  }

 }

이런식으로 변경했습니다.

세로화면에서 가로화면으로 가는건 문제가 없는데

가로화면에서 세로 화면으로 가면 확대된 동영상 화면이 축소되지 않고 그냥 확대된 상태 그대로
일정부분만 짤려서 화면에 표시됩니다.


아마도 동영상의 리사이즈를 새로 해줘야 하는거 같은데 어떻게 사용해야 되나요?