我已经阅读了大量关于如何通过生成的R.java类引用的raw / res文件夹播放视频的答案。
然而,这不是我想要做的。
我正在生成应用程序的代码以及assets文件夹中的视频文件,因此无法通过静态R.java类访问它们。
我知道AssetManager以及如何在文件上打开InputStream,但VideoView不会使用InputStream而是使用Uri。
所以问题是如何从InputStream / AssetManager获取Uri或如何根据assets文件夹中文件的文件名生成Uri。
答案 0 :(得分:-3)
Create One Folder in Res give name "raw" paste your all video you will use now following code.
String strvideo = "android.resource://" + getPackageName().toString() + "/" +R.raw.videname;
videoPlayer = (VideoView) findViewById(R.id.videoView1);
videoPlayer.setOnPreparedListener(this);
videoPlayer.setOnCompletionListener(this);
videoPlayer.setKeepScreenOn(true);
// videoPlayer.setVideoURI(Uri.parse("android.resource://"
// + getPackageName().toString() + "/"
// + R.raw.simple_full_body_workout));
videoPlayer.setVideoURI(Uri.parse(strvideo );