我想在全屏播放视频文件,为此我创建了一个活动,并在视频播放完毕后放了一个关闭它的按钮。
但是,现在我认为如果我为每个视频创建一个单独的活动,那么将来会产生存储问题 是否可以在主要活动中创建活动?
我的第二个问题是:是否可以根据需要在运行时创建活动? 此外,在完成工作后,我们可以销毁该对象为该活动分配的空间吗?
如果我们可以在android中执行此操作,那该怎么办?
答案 0 :(得分:1)
可以从Activity调用其他Activity。你想破坏活动的意思,你只需要从激活中调用finish()。之前的活动将出现在前台。但是你无法创建一个运行时的活动。您必须先在清单文件中定义它
答案 1 :(得分:0)
0%的接受率?
请提出更好的问题,我不知道我是否做对了
VideoViewDemo向您显示您可以简单地更改视频路径,并显示另一个视频。
mVideoView.setVideoPath(path);
这是在应用运行时完成的,因此您只需要为所有视频启用一项活动。
这是您在活动之间获取视频路径的方式:
主要活动:
Intent intent = new Intent(this, VideoActivity.class);
Bundle b = new Bundle();
b.putInt("VIDEO_URL", "your_video_url");
b.putString("VIDEO_NAME", "Teh Video");
intent.putExtras(b);
startActivity(intent);
在onCreate中的VideoActivity中捕获它:
Bundle b = getIntent().getExtras();
String path = b.getString("VIDEO_URL");
String video_name = b.getString("VIDEO_NAME");