在Android中下载资源文件

时间:2011-01-08 23:35:15

标签: android file background downloading

我一直在尝试制作游戏,而且我现在正在使用背景音乐。文件太大,无法放入res / raw目录并编译成apk,所以我从网上下载它们。这是一个很好的解决方案;它不会占用手机上的任何空间并且播放流畅,只是在应用程序运行时手机无法连接到互联网时无法正常工作。更好的解决方案是在应用程序首次启动时下载音乐,但我找不到有关如何执行此操作的文档。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

  
    

更好的解决方案是在应用程序首次启动时下载音乐,但我找不到有关如何执行此操作的文档。

  

有很多关于如何下载文件的文档。因此,如果您想知道应用程序何时首次启动,您可以使用SharedPreferences(here is an example)来完成。

此外,您可以在尝试下载之前检查文件是否存在:

File theFile = new File("/sdcard/blah");
if(!theFile.exists(){
    // if it does not exists it means that it has not been downloaded
    // or maybe the user delete it
}