VideoView - 使用应用程序发送视频文件

时间:2014-06-25 22:23:11

标签: android video

我想使用VideoView在Activity中播放mp4文件。但我想以某种方式将mp4保存在我的应用程序本身,就像图像可以保存在R.drawable下一样。所以,视频附带应用程序。有办法吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以将它们存储在res/raw/中,并使用openRawResource()访问docs(重点是我的):

  

访问原始文件

     

虽然不常见,但您可能需要访问原始文件和目录。如果这样做,那么在res /中保存文件将不适合您,因为从res /读取资源的唯一方法是使用资源ID。相反,您可以将资源保存在assets /目录中。

     

保存在assets /目录中的文件没有资源ID,因此您无法通过R类或XML资源引用它们。相反,您可以像普通文件系统一样查询assets /目录中的文件,并使用AssetManager读取原始数据。

     

但是,如果您只需要能够读取原始数据(例如视频或音频文件),则将文件保存在res / raw /目录中并使用{{3读取字节流}}