Comment passer en plein écran avec VideoView Android

Je suis à l'aide d'affichage de la vidéo en streaming live, et je veux faire cette VideoView à bascule plein écran et retour au petit écran comme MXPlayer ou YouTube joueurs faire sans arrêter le flux.

<ScrollView
android:id="@+id/scrollview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/ad_container"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@android:color/transparent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<TextView
android:id="@+id/scroll_annouc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@color/red"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:padding="@dimen/ten_dp"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/app_name"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@android:color/white"
android:textStyle="bold" />
<LinearLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/scroll_annouc"
android:background="@android:color/transparent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="270dp"
android:background="@android:color/black" >
<TextView
android:id="@+id/error_overlay"
android:layout_width="match_parent"
android:layout_height="270dp"
android:layout_alignParentTop="true"
android:background="@color/red_trans"
android:gravity="center"
android:text="@string/error_text"
android:textColor="@android:color/white"
android:textStyle="bold"
android:visibility="invisible" />
<VideoView
android:id="@+id/player"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
<RelativeLayout
android:id="@+id/media_controller"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/black_trans" >
<ImageView
android:id="@+id/btn_playpause"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/btn_pause"
android:contentDescription="@string/app_name"
android:padding="@dimen/five_dp" />
<Button
android:id="@+id/external_player"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@null"
android:text="Use External Player"
android:textColor="@android:color/white"
android:textSize="@dimen/content_size"
android:textStyle="bold" />
<ImageView
android:id="@+id/btn_fullscreen"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:contentDescription="@string/app_name"
android:padding="@dimen/five_dp"
android:src="@drawable/enter_fullscreen" />
</RelativeLayout>
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/two_dp"
android:background="@color/app_blue" />
<TextView
android:id="@+id/loading_txt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingBottom="@dimen/two_dp"
android:paddingLeft="@dimen/ten_dp"
android:paddingRight="@dimen/ten_dp"
android:paddingTop="@dimen/two_dp"
android:text="@string/app_name"
android:textColor="@android:color/white"
android:textSize="@dimen/content_size"
android:visibility="invisible" />
<View
android:layout_width="match_parent"
android:layout_height="@dimen/one_dp"
android:background="@color/light_grey" />
<View
android:layout_width="match_parent"
android:layout_height="@dimen/one_dp"
android:background="@color/light_grey" />
<LinearLayout
android:id="@+id/channel_links_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
android:padding="@dimen/ten_dp" >
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/one_dp"
android:background="@color/light_grey" />
<HorizontalScrollView
android:id="@+id/horizontal_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="horizontal" >
<LinearLayout
android:id="@+id/viewsContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
</HorizontalScrollView>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/one_dp"
android:background="@color/light_grey" />
</LinearLayout>
</RelativeLayout>
</ScrollView>

Tout fonctionne bien comme des vidéos en streaming et tout, mais je suis incapable de faire ce VideoView pour aller à paysage et de montrer la vidéo dans plein écran. J'ai essayé de googler, mais tous les exemples que j'ai trouvés ne sont pas de travail pour moi en ce moment. Donc, s'il vous plaît dites-moi comment il est possible de changer plein écran.
Merci.

Cochez cette réponse stackoverflow.com/questions/5640025/...
c'est mon exemple: github.com/vuhung3990/sampleVideoFullscreen, il sera en plein écran lors de paysage

OriginalL'auteur awaistoor | 2015-04-19