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"/>
  • 相关阅读:
    hive 三种启动方式及用途
    Nodejs根据字符串调用对象方法
    Hive原理与不足
    [置顶] 面向领域概念:流的思考
    curl的使用
    mysql知识点总结
    中文字符串反转
    《c陷阱与缺陷》之贪心法
    静态数据成员和静态成员函数
    常成员函数 int fun() const;
  • 原文地址:https://www.cnblogs.com/itfenqing/p/6747271.html
Copyright © 2011-2022 走看看