我在编码视频播放器时有一种奇怪的行为。我有一个针对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”将保留视频标题而不包含扩展名。
答案 0 :(得分:2)
我通过更改uriPath变量解决了这个问题:
String uriPath = "android.resource://" + getPackageName() + "/" + "R.raw."+video_title; // BAD
String uriPath = "android.resource://" + getPackageName() + "/" + "raw/"+video_title; // GOOD