我只想在单击按钮时运行预定义的视频文件。我已将此视频文件添加到myVideApp项目的res / raw文件夹中。现在我需要将此路径传递给videoView.setVideoPath()才能播放视频。
如何在android中访问存储的视频文件的实际路径。注意:我不想打开文件。只想将文件的实际位置传递给视频视图。
我试过“path = this.getResources()。getString(R.raw.bbc);”但它没有工作,因为它提供了相对于当前项目的路径。但是视频需要绝对的路径。
谢谢你, 问候, 机器人。
答案 0 :(得分:1)
以下代码段将帮助您。
getWindow().setFormat(PixelFormat.TRANSLUCENT);
videoView = new VideoView(this);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/" + R.raw.bbc); //Don't put extension
videoView.requestFocus();
setContentView(videoView);
videoView.start();
答案 1 :(得分:0)
。
VideoView videoView = (VideoView)findViewById(R.id.videoViewGuide);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri = Uri.parse("android.resource:// " + getPackageName() + "/" + R.raw.Guide_Video_01);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();