横竖屏播放视频

package com.baidu.ceshi;

import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;

import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;

public class MainActivity extends Activity {

    private VideoView vv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        vv = (VideoView) findViewById(R.id.vv);
      String path=Environment.getExternalStorageDirectory().getPath();
      System.out.println(path);
      //设置视频路径
        vv.setVideoPath(path+"/xiao.3gp");
        //设置控制器
        MediaController controller=new MediaController(MainActivity.this);
        vv.setMediaController(controller);
        controller.setMediaPlayer(vv);
        vv.start();
        if(savedInstanceState!=null){
            int time = savedInstanceState.getInt("time");
            vv.seekTo(time);
        }
    }
    
    /*@Override
    protected void onRestoreInstanceState(Bundle outState) {
        
        int sec = (int) outState.getLong("time");
        vv.seekTo(sec);
        super.onRestoreInstanceState(outState);
        }
    
    @Override
    protected void onSaveInstanceState(Bundle outState) {
            int sec = vv.getCurrentPosition();
        outState.putLong("time", sec);
        super.onSaveInstanceState(outState);
        }*/
    
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        // TODO Auto-generated method stub
        outState.putInt("time", vv.getCurrentPosition());
        super.onSaveInstanceState(outState);
    }
    @Override
    protected void onDestroy() {
        Toast.makeText(MainActivity.this, "onDestroy已执行!", 0).show();
        super.onDestroy();
    }

}

//布局显示////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
<VideoView
    android:id="@+id/vv"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

</RelativeLayout>

原文地址:https://www.cnblogs.com/1995yu/p/5391720.html