【问题标题】:Where to put a file when reading from SD Card (Android Development)从 SD 卡读取文件时放置文件的位置(Android 开发)
【发布时间】:2010-10-19 13:30:45
【问题描述】:

如果我要从 SD 卡中读取文件,我应该在开发过程中将它们放在哪里?另外,当我安装应用程序时,它会包含这些文件并将它们放入 SD 卡吗?

【问题讨论】:

    标签: android file android-sdcard


    【解决方案1】:

    我见过很多人在市场上发布附加应用程序。因此,您将发布主应用程序(这将消耗文件),然后拥有一个单独的应用程序,它只会将文件复制到 SD 卡上并指示用户安装并立即删除插件。

    我使用了一个以这种方式工作的语言翻译应用程序 (ColorDict)。您下载 ColorDict,然后单独下载语言词典并删除词典应用程序以节省空间。这样一来,您的初始下载不会非常臃肿,安装后也不会占用不必要的空间。

    【讨论】:

    • 我不知道我为谁做这个是否会喜欢。也许如果我可以在应用程序中自动化它,那可能会奏效。但是不管怎样,当你开发的时候,你把文件放在哪里,这样它就可以像在 SD 卡上一样读取它们?
    • 好吧,你可以将原始文件放在 res/raw 中,然后用 InputStream is = getApplicationContext().getResources().openRawResource(file_name); 将它们读入 InputStream或者,您可以从网络上提取它们并将它们保存到 SD。
    猜你喜欢
    • 2011-10-28
    • 2014-09-26
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多