Android 将应用程序设置/数据保存在内部/外部存储中
我需要一些帮助来了解我在 android 中可以做什么和不能做什么。我正在开发一个应用程序,该应用程序需要在第一次启动时要求用户选择一个设备(内部/外部存储)来保存我的应用程序通过互联网下载的数据。因此,我试图找到有关此问题的几个问题的答案:
- Android 中单个应用程序的内部/外部存储中的数据是否有任何限制。
- 我可以设置我的应用程序正在使用的
sqlite
数据库的目录吗?如果可以,这是否是一个好的做法。 - 当用户决定将应用程序数据的目的地从内部存储更改为外部存储时,我应该考虑什么。我应该再次创建所有文件夹等还是 Android 平台会自动执行此操作?
提前致谢!
I need a little help with understanding what can I do and cannot in android. I'm working on application which needs to ask user in first start to select a device (internal/external storage) where to save the data which my application is downloading over internet. So I'm trying to find answer for a few questions about this issue :
- Is there any limit for data in internal/external storage in Android for a single application.
- Can I set the directory of
sqlite
database which my app is using and If I can, is it a good practice or not. - What should I consider when user decide to change the destination of application's data from internal to external storage. Should I create all the folders and etc. again or Android platform is doing it automatically?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里是用于访问数据库的数据库助手的一个很好的示例。您可以对其进行修改,以便它可以使用外部和内部存储。
Here is a good example of Database Helper for accessing database. You can modify it so it can use both external and internal storage.