无法使用动态路径播放原始文件夹中的视频

时间:2013-01-02 09:56:33

标签: android html5 android-videoview

我在编码视频播放器时有一种奇怪的行为。我有一个针对mp4视频的html5菜单。当您点击视频时,路径将被处理,本机视频播放器意图将开始播放视频。我的视频放在“原始”文件夹中。

当我使用静态路径时,视频效果非常好:

String uriPath = "android.resource://" + getPackageName() + "/" + R.raw.video1;

当我使用以下路径时,我无法播放它:

video_title = getIntent().getExtras().getString("video_title");

String uriPath = "android.resource://" + getPackageName() + "/" + "R.raw."+video_title;

请注意,我删除了主要意图中文件的扩展名,因此变量“video_title”将保留视频标题而不包含扩展名。

1 个答案:

答案 0 :(得分:2)

我通过更改uriPath变量解决了这个问题:

String uriPath = "android.resource://" + getPackageName() + "/" + "R.raw."+video_title; // BAD

String uriPath = "android.resource://" + getPackageName() + "/" + "raw/"+video_title; // GOOD