How to keep playing video while changing to landscape mode android

gilush14 picture gilush14 · Jun 14, 2012 · Viewed 20.1k times · Source

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?

Answer

Vipul picture Vipul · Jun 14, 2012

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);
}