Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android(Eclipe)视频视图文件名路径?_Java_Android_Eclipse_String_Video - Fatal编程技术网

Java Android(Eclipe)视频视图文件名路径?

Java Android(Eclipe)视频视图文件名路径?,java,android,eclipse,string,video,Java,Android,Eclipse,String,Video,我带着我认为很容易产生疑问的东西来到这里,但这让我大吃一惊>drawables文件夹不是用于视频的。将其置于res/raw/(您可能需要创建)。您需要更改资源名称(R.raw.yourfilename),但除此之外,您的示例看起来是正确的。您试图声明路径的方式是错误的。。。首先,您必须将视频文件放入/asset文件夹,然后使用getAssests()方法。。它会工作。只要将leaver.wmv从drawable ldpi文件夹移动到raw文件夹,它就会工作得很好。如果您没有原始文件夹,请在res

我带着我认为很容易产生疑问的东西来到这里,但这让我大吃一惊>drawables文件夹不是用于视频的。将其置于res/raw/(您可能需要创建)。您需要更改资源名称(R.raw.yourfilename),但除此之外,您的示例看起来是正确的。

您试图声明路径的方式是错误的。。。首先,您必须将视频文件放入/asset文件夹,然后使用
getAssests()
方法。。它会工作。

只要将leaver.wmv从drawable ldpi文件夹移动到raw文件夹,它就会工作得很好。如果您没有原始文件夹,请在res文件夹下创建它。

您的想法有点错误。我知道在大多数教程中,它们使用“filename”作为插入名称的位置,但在本例中并非如此。线路

String fileName = "android.resource://" + getPackageName() + "/" + R.raw.reveal;
正在设置视频的文件路径和文件名。在这种情况下,它将设置到原始文件夹和视频“显示”的路径。如果尚未设置,则应创建原始文件夹并将其放置在res文件夹中。这是您存储所有视频和声音媒体的地方

在下一行:

vv.setVideoURI(Uri.parse(fileName));
“文件名”正在替换输入路径,因此请保持原样。在前一行中,您将指向视频的字符串命名为“filename”,它也可以按如下方式编程:

String elmo = "android.resource://" + getPackageName() + "/" + R.raw.reveal;
vv.setVideoURI(Uri.parse(elmo));
我知道最好使用mp4格式的文件。我知道这只是一个扩展,我不确定实际的编解码器,但这应该会指引你一个方向。请注意,文件名本身没有使用扩展名。Android只需搜索名称并加载文件即可。如果是错误的格式或可接受的扩展名,它将无法播放


希望这能有所帮助。

很抱歉迟到了,这真的帮了大忙:D我已经选择了这个答案,但是如果我需要帮助,我能指望你的帮助吗?:D
String elmo = "android.resource://" + getPackageName() + "/" + R.raw.reveal;
vv.setVideoURI(Uri.parse(elmo));