如何从原始文件夹播放视频?

  • 回答 (2)
  • 关注 (0)
  • 查看 (70)

我可以通过插入以下网址来播放互联网上的视频:

mPath   = Uri.parse("http://commonsware.com/misc/test2.3gp");
mVid.setVideoURI(mPath);
mVid.requestFocus();
mVid.start();

但是现在我在我的原始文件夹中有一个视频,所以路径是res/raw/testing.3gp。下面的代码不起作用,我也尝试过其他一些方法,但都没有用。

mPath   = Uri.parse("../../res/raw/testing.3gp");
杀马特杀马特提问于
奔Reborn回答于

可以这样

 String videoName = nameWithoutFileExtention;

 int id = getResources().getIdentifier(videoName, "raw", getActivity().getPackageName());

 final String path = "android.resource://" + getActivity().getPackageName() + "/" + id;

 vvBgVideo.setVideoURI(Uri.parse(path));

回答过的其他问题

在被切除的猫头鹰转盘的项目的箱子阴影

或者您可以尝试为类添加页边距:

.owl-stage{
    margin: 30px;}

如何在解析异步函数之后继续使嵌套循环继续,或者如何将“.then”扩展到范围之外

已采纳
我不认为我完全理解你写的代码。但是,我建议你使用Promise.all。这是我写的一个例子,希望能帮助指导你: let total = []; $.each([1,2,3,4], function (data) { // Some other code. let out...... 展开详请

在Odata v3中,状态码为200的C#“未找到该段的资源”错误

如果您想要快速解决问题,可以分析response.Content属性以获取相关的错误消息。

但是,如果您希望以更传统的方式执行此操作,则可以考虑使用Proper OData客户端而不是手动调用HttpClient

使用未声明的标识符'vpaddq_u8'

我相信这里的问题是你不仅要为ARM编译相同的代码,还要为x86编译相同的代码。 NDK也有一个版本的arm_neon.h也用于x86,它有一套不完整的ARM内在函数,它使用不同的SSE内在函数模拟它们。即使对于x86,这也允许使用相同的SIMD代码,但不会获得最佳性能。(这是否...... 展开详请

mktime和tm_isdst

已采纳
我认为最初的原因是某些时区没有夏令时。由于mktime不是异步安全的,也不是可重入的,因此允许实现将夏令时的当前值存储在POSIX extern char tzname [2]中,由daylight [0或1]索引。这意味着tzname [0] =“[std TZ name]”...... 展开详请

背景不会在使用css的html页面中显示

检查背景图像的路径。如果图像与HTML文件不在同一文件夹中,则无法使用您在上面发布的代码。 此外,您的保证金有误(您有利润)也可能导致问题。这假设您的页面已完成(意味着您有一个结束样式标记,打开和关闭正文标记,然后关闭打开的HTML标记)。 此资源可以帮助您了解网站的文件路径和...... 展开详请

所属标签

扫码关注云+社区