我想使用VideoView
在Activity中播放mp4文件。但我想以某种方式将mp4保存在我的应用程序本身,就像图像可以保存在R.drawable下一样。所以,视频附带应用程序。有办法吗?
答案 0 :(得分:1)
是的,您可以将它们存储在res/raw/
中,并使用openRawResource()
访问docs(重点是我的):
访问原始文件
虽然不常见,但您可能需要访问原始文件和目录。如果这样做,那么在res /中保存文件将不适合您,因为从res /读取资源的唯一方法是使用资源ID。相反,您可以将资源保存在assets /目录中。
保存在assets /目录中的文件没有资源ID,因此您无法通过R类或XML资源引用它们。相反,您可以像普通文件系统一样查询assets /目录中的文件,并使用AssetManager读取原始数据。
但是,如果您只需要能够读取原始数据(例如视频或音频文件),则将文件保存在res / raw /目录中并使用{{3读取字节流}} 强>