如何在原始文件夹中的 videoview 中显示 mp4 视频

Jas*_*son 2 video android

我正在尝试显示原始文件夹中的 mp4 视频。当应用程序打开时,视频应该自动在视频视图中播放。我希望视频在活动启动后立即开始(这是启动器活动)。我还希望视频循环播放并且没有声音。我的xml在下面。

<VideoView
    android:id="@+id/launcherVideo"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/linearLayout" />
Run Code Online (Sandbox Code Playgroud)

这是我的代码。

String fileName = "android.resource://"+ getPackageName()+"/raw/launchervideo";

VideoView mvideo = (VideoView) findViewById(R.id.launcherVideo);

mvideo.setVideoPath(Launcher);

MediaController controller = new MediaController(this);

mvideo.setMediaController(controller);

mvideo.requestFocus();

mvideo.start();
Run Code Online (Sandbox Code Playgroud)

}

这段代码目前没有做任何事情,只是在我运行应用程序时显示一个空白屏幕,我不知道为什么。任何人都可以帮忙吗?

hak*_*kim 5

我没有看到你使用这个变量,我也没有看到你如何定义Launcher变量。

String fileName = "android.resource://"+ getPackageName()+"/raw/launchervideo";
Run Code Online (Sandbox Code Playgroud)

要从原始文件夹中打开视频文件,您可以这样做:

Uri uri = Uri.parse(fileName);
mvideo.setVideoURI(uri);
mvideo.start()
Run Code Online (Sandbox Code Playgroud)

我希望它可以帮助解决您的问题