【发布时间】:2015-09-25 10:14:59
【问题描述】:
我想在安装应用程序时将文件安装在我的应用程序的文档目录中,如果需要,应用程序需要能够下载这些文件的新版本。
目前,我将这些文件打包在 res/raw 中并复制到本地。这是浪费空间,因为设备将包含资源和本地副本。有没有一种机制可以让我将文件直接捆绑到可写目录而不是资源中?
这是我目前正在做的事情:
File moviesDir = cw.getDir("movies", Context.MODE_PRIVATE);
in = getResources().openRawResource(R.raw.tutorial);
file = new File(moviesDir,"tutorial.mp4");
copyInputStreamToFile(in,file);
【问题讨论】: