0

我在编写视频播放器时有一个奇怪的行为。我有一个针对 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”将保存没有扩展名的视频标题。

4

1 回答 1

2

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

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

String uriPath = "android.resource://" + getPackageName() + "/" + "raw/"+video_title; // GOOD
于 2013-01-02T10:33:36.440 回答