首页 > 解决方案 > 在一个活动中加载视频并在另一个活动中显示

问题描述

这是我用来加载视频的代码:

VideoView videoView = findViewById(R.id.video);

videoView.setVideoURI(Uri.parse(url));

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mediaPlayer) {
                mediaPlayer.setLooping(true);
                videoView.start();
                loader.loaded.set(true);
            }
        });

我的应用程序包含一个“加载活动”,我想在进入下一个活动之前使用它来加载我的视频。

是否可以在活动中加载视频,但在另一个活动中显示?

感谢您提供任何帮助!

PS:

以防万一有人问,以下行使我能够在 videoView 完全加载之前隐藏它(因为在视频完全加载之前会显示一个大的黑色方块):

loader.loaded.set(true);

标签: androidvideoandroid-videoview

解决方案


您不能views在活动之间移动。您应该改用Fragments. 在一个片段中加载视频并将其传递给另一个片段


推荐阅读