【发布时间】:2016-01-01 06:51:48
【问题描述】:
我正在制作一个教育应用程序,并希望我的用户能够选择他们想要的包并仅将该包下载到设备上。所以基本上,我的应用程序有一个“数据”文件夹。如果用户选择“信号和系统”包,我的应用程序应将其从 http 服务器下载到设备上的私有位置,然后我的应用程序可以从该位置向用户呈现数据。 (可下载的内容为 20-30 MB,所以我想尽可能将其下载到外部存储或内部存储,但任何一种方式都应该是应用程序私有的)
现在,我浏览了谷歌文档,似乎数据可以保存在内部存储器或外部存储器中。我不明白的是外部存储器是什么意思? 如果我为使用外部存储的应用编写代码,并且如果用户选择将我的应用安装在内存中,我是否必须重写代码才能从内存中获取数据?
编辑 1
我得到了答案,但现在我有一个不同的问题。如果我想将一些文件放入 APK,我将它们导入 Android Studio Assets 文件夹。但是,现在我想将一些文件放在 APK 之外,但要与 APK 一起打包。即我的文件应与 APK 一起下载到私人存储位置。我怎么做?如何为此设置 Android Studio?
【问题讨论】:
-
检查您的问题的更新答案。此外,用新问题更新您的问题也不是一个好主意。如果您的问题很重要,请创建一个单独的问题。可以在 cmets 中询问琐碎的查询。
-
也通过了提问的tour和guidelines。
标签: android storage external internal