android - 在一个活动中加载视频并在另一个活动中显示
问题描述
这是我用来加载视频的代码:
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);
解决方案
您不能views
在活动之间移动。您应该改用Fragments
. 在一个片段中加载视频并将其传递给另一个片段
推荐阅读
- javascript - HTML / JavaScript / Textarea - 如何查找调整大小的文本区域的行值
- python - 为什么这个程序(开放编码 utf-8 utf-8-sig)在某些情况下失败,而不是在其他情况下
- sql - ssrs 2008 饼图性能改进
- css - 如何在角度选择时将下拉箭头的方向从右侧更改为向下
- machine-learning - 神经网络物理模型
- django-models - 如何在 django 中使同一模型的两个字段唯一
- android - 从安卓的Play商店下载应用程序后扫描二维码不起作用
- hive - 我们如何通过 SparkSql 读取 hive 事务表并对其执行删除操作
- spring-boot - 嵌入式数据库错误:为什么它给出空结果
- nuxt.js - Nuxt 多个资产发射到相同的文件名热更新