zoukankan      html  css  js  c++  java
  • Android横竖屏切换继续播放视频

    只需要重新onSaveInstanceState方法,在其里面记住我们要记录的参数

    package com.bawei.day07_videoview;
    
    import android.os.Bundle;
    import android.os.Environment;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.MediaController;
    import android.widget.TextView;
    import android.widget.VideoView;
    
    public class MainActivity extends Activity {
    
        private VideoView videoView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            videoView = (VideoView) findViewById(R.id.video);
            // 得到SD卡路径
            String path = Environment.getExternalStorageDirectory().getPath();
            videoView.setVideoPath(path + "/xiao.3gp");
            // 播放器
            MediaController controller = new MediaController(MainActivity.this);
            videoView.setMediaController(controller);
            controller.setMediaPlayer(videoView);
            videoView.start();
            // 当横屏时接着播放
            if (savedInstanceState != null) {
                // 得到进度
                int ss = savedInstanceState.getInt("aa");
                // 接着播放
                videoView.seekTo(ss);
            }
    
        }
    
        @Override
        protected void onSaveInstanceState(Bundle outState) {
            // TODO Auto-generated method stub
            super.onSaveInstanceState(outState);
            // 记录当前播放进度
            outState.putInt("aa", videoView.getCurrentPosition());
        }
    }
  • 相关阅读:
    JDBC statement的常用方法
    JDBC通过资源文件初始化
    django 常用命令
    pip 设置国内源
    Python中注释与声明
    PyQt5程序基本结构分析
    机器学习中常见的专业术语
    给Linux安装中文的man手册
    Vim:Vim入门级配置
    Linux 目录结构与目录操作
  • 原文地址:https://www.cnblogs.com/1426837364qqcom/p/5391978.html
Copyright © 2011-2022 走看看