在VideoView中添加循环

时间:2018-06-29 08:27:22

标签: android loops android-studio android-videoview

我在Android Studio中放在一起的小型应用程序遇到了麻烦。本质上,该应用程序应该可以启动-自动播放视频并保持循环播放直到被触摸...

除了循环工作之外,我已经拥有了所有的东西-我从这里尝试了一些建议,但在我的情况下却没有奏效(或者没有使他们达到目标的编码技能)

下面的主要代码

A<String> a = new A<>()

2 个答案:

答案 0 :(得分:1)

触摸Videoview时,下面的代码正在执行的操作完成了活动,因此应用程序将关闭。...

videoView.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            finish();   //remove this line 
            videoView.stopPlayback() // you can use this for stopPlay
        }
    });   

因此请删除finish();,您的问题会受到打击

,如果要循环播放

 videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
              Toast.makeText(getApplicationContext(), "Video completed", Toast.LENGTH_LONG).show();
              videoView.start();   //it will start again
        }
    });

答案 1 :(得分:0)

与其调用finish();而不是调用videoView.stopPlayback()