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

    VideoView播放视频常见方法:

    关键代码:

    public class MainActivity extends AppCompatActivity {
        private Button play,pause,stop;
        private VideoView videoView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            videoView = (VideoView)findViewById(R.id.videoview);
            initVideo();
            // 动态申请授权
            if(ContextCompat.checkSelfPermission(this,
                    Manifest.permission.READ_EXTERNAL_STORAGE) !=
                    PackageManager.PERMISSION_GRANTED){
                ActivityCompat.requestPermissions(this,
                        new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
                        1);
            }
        }
    
        protected void myClick(View v){
            switch (v.getId()){
                case R.id.play:
                    if( !videoView.isPlaying() ){
                        videoView.start();
                    }
                    break;
                case R.id.pause:
                    if( videoView.isPlaying() ){
                        videoView.pause();
                    }
                    break;
                case R.id.replay:
                    if( videoView.isPlaying() ){
                        videoView.resume();
                    }
                    break;
                default:
                    break;
            }
        }
    
        private void initVideo(){
            try{
                File file = new File(Environment.getExternalStorageDirectory()+"/Guo","a.mp4");
                videoView.setVideoPath(file.getAbsolutePath());
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }

    所需权限:

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  • 相关阅读:
    elasticsearch 数据迁移
    elasticsearch使用简介 -安装篇
    docker 使用笔记
    PHP 全局变量
    做人做事需牢记20条原则
    MYSQL 存储引擎概述
    postgresql常用命令
    ORACLE 清理SYSAUX表空间
    sqlserver数据库的启动
    postgressql启动与关闭
  • 原文地址:https://www.cnblogs.com/itfenqing/p/6747271.html
Copyright © 2011-2022 走看看