我正在尝试从原始文件夹中显示mp4视频。应用程序打开时,视频应自动在视频视图中播放。我希望视频在活动启动后立即开始(这是启动器活动)。我也希望视频循环播放并且没有声音。我的xml在下面。
<VideoView
android:id="@+id/launcherVideo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/linearLayout" />
这是我的代码。
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();
}
此代码当前没有做任何事情,但在运行应用程序时显示空白屏幕,我不知道为什么。任何人都可以帮忙吗?
答案 0 :(得分:4)
我没有看到你使用这个变量,我也看不到你如何定义Launcher
变量。
String fileName = "android.resource://"+ getPackageName()+"/raw/launchervideo";
从原始文件夹打开视频文件,您可以这样做:
Uri uri = Uri.parse(fileName);
mvideo.setVideoURI(uri);
mvideo.start()
我希望它可以帮助您解决问题
答案 1 :(得分:-1)
感谢帮助人员,我明白了。
VideoView videoView = (VideoView) findViewById(R.id.launcherVideo);
Uri src = Uri.parse("android.resource://com.package/raw/video_name");
videoView.setVideoURI(src);
//videoView.setMediaController(new MediaController(this));
videoView.start();
这对我有用。