如何在 Android Studio VideoView 中自动重播视频

Posted

技术标签:

【中文标题】如何在 Android Studio VideoView 中自动重播视频【英文标题】:How to auto replay video in Android Studio VideoView 【发布时间】:2021-01-03 18:18:32 【问题描述】:

我知道这是一个非常愚蠢的问题,但是在 android 应用中为视频添加自动重播的最简单方法是什么?我一直在寻找 ***,但没有找到任何可行的方法。这是我的 MainActivity.java,如果有帮助的话:

public class MainActivity extends AppCompatActivity 

    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        VideoView videoView = (VideoView) findViewById(R.id.videoView);
        videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.gotem);
        videoView.start();
    

【问题讨论】:

【参考方案1】:

在调用video.start()之前添加以下代码

videoView.setOnPreparedListener(new OnPreparedListener() 
    @Override
    public void onPrepared(MediaPlayer mediaPlayer) 
        mediaPlayer.setLooping(true);
    
);

这会等待MediaPlayer 准备好,然后循环MediaPlayer 的内容,因为VideoView 在内部使用MediaPlayer

【讨论】:

以上是关于如何在 Android Studio VideoView 中自动重播视频的主要内容,如果未能解决你的问题,请参考以下文章

如何在ubuntu卸载android studio

如何在mac上安装android studio

如何手动升级android studio?

Android studio的preview界面一直在加载,该如何解决?

Android studio 如何启动

如何在android studio中建立一个html文件