我正在制作一个教育应用程序,并希望我的用户能够选择他们想要的软件包并仅将该软件包下载到设备。所以基本上,我的应用程序有一个“数据”文件夹。如果用户选择一个包装表示“信号和系统”,我的应用程序应该将其从http服务器下载到设备上的一个私有位置,然后我的应用程序可以将数据呈现给用户。 (可下载的内容是20-30 MB,所以我想要下载到外部存储如果可能或内部但任何方式应该是私人的应用程序)Android文件存储选项 - 外部+内部
现在,我浏览了谷歌文档,似乎数据可以保存在内部存储器或外部存储器中。我不明白的是外部记忆是什么意思? 如果我编写我的应用程序使用外部存储器,并且如果用户选择将我的应用程序安装在内部存储器中,是否必须重写代码以从内部存储器获取数据?
编辑1
我得到的回答到,但现在我有一个不同的问题。如果我想在APK中放置一些文件,我将它们导入到Android Studio资产文件夹中。但是,现在我想在APK之外放置一些文件,但是会打包APK。即我的文件应该与APK一起下载到私人存储位置。我怎么做?我该如何设置Android Studio?
检查你的问题的更新答案。此外,用新问题更新您的问题并不是一个好主意。如果您的问题很重要,请另外创建一个问题。可以在评论中询问微不足道的查询。 –
也通过了提问的[tour](http://stackoverflow.com/tour)和[guidelines](http://stackoverflow.com/help/how-to-ask)。 –