zoukankan      html  css  js  c++  java
  • 横竖屏播放视频

    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>

  • 相关阅读:
    PHP 获取图片的类型
    Shell 一次性写入多行文本
    LUA笔记
    ubuntu apt-get 出现NO_PUBKEY的解决方案
    Angular2 使用总结
    java多线程体系
    Spring ConversionFailedException: Failed to convert from type java.util.ArrayList<?> to type java.util.List<org.springframework.core.io.Resource>
    Tomcat 插件启动 Web程序
    保存图片
    Ubuntu FTP配置与安装
  • 原文地址:https://www.cnblogs.com/1995yu/p/5391720.html
Copyright © 2011-2022 走看看