Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to keep playing video while changing to landscape mode android

Tags:

I'm playing video (on VideoView) on portrait mode (not on full screen) and when I change to

landscape mode the video stop.

When I change it to landscape that video will appear on full screen and will keep playing.

Any Suggestion?

like image 286
gilush14 Avatar asked Jun 14 '12 10:06

gilush14


People also ask

How do you keep a video playing state when rotating the screen?

Full Screen Landscape VideoGiving android:screenOrientation="landscape" will fix activity in landscape mode only(user can't change it to portrait).


1 Answers

all you need to do is add this to activity in AndroidManifest.xml:

 android:configChanges="orientation" 

Your Video activity should look something like this.

 <activity android:name=".VideoPlayerActivity"    android:configChanges="orientation" /> 

If your target API level 13 or higher, you must include the screenSize value in addition to the orientation value as described here. Your Video activity should look something like this.

 <activity android:name=".VideoPlayerActivity"    android:configChanges="orientation|screenSize" /> 

And then add the following method to VideoPlayerActivity:

@Override public void onConfigurationChanged(Configuration newConfig) {     super.onConfigurationChanged(newConfig); } 
like image 139
Vipul Avatar answered Oct 21 '22 09:10

Vipul