【问题标题】:Downloading resource files in Android在 Android 中下载资源文件
【发布时间】:2011-01-08 23:35:15
【问题描述】:

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

任何帮助将不胜感激。

【问题讨论】:

    标签: android file background download


    【解决方案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
    }
    

    【讨论】:

    • 贴到那里的帖子,我第二次这样做,因为它与我刚要发布的答案完全相同。 +1
    • 我在这里找到了下载文件的教程:helloandroid.com/tutorials/…。感谢您对文件 IO 的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 2011-05-04
    • 2015-05-04
    相关资源
    最近更新 更多