也许我的问题有点愚蠢,但我找不到这个答案。
我正在做的是 APNs 列表的备份。我想将 APNs 列表存储在一个文件中。我已经有了 APN 列表,但我想将此列表存储为文件而不是数据库。我的设备也需要读取这个文件才能最终加载所有列表。任何人都可以指导我正确的方向?
谢谢!
也许我的问题有点愚蠢,但我找不到这个答案。
我正在做的是 APNs 列表的备份。我想将 APNs 列表存储在一个文件中。我已经有了 APN 列表,但我想将此列表存储为文件而不是数据库。我的设备也需要读取这个文件才能最终加载所有列表。任何人都可以指导我正确的方向?
谢谢!
好消息,您可以在 Android 上使用普通的 Java I/O 工具。以及特定于Android的。您将需要决定是使用外部存储(SD 卡)还是内部存储,或者共享首选项。
对于 Java I/O,您需要知道如何将 Java 流与文件相关联。对于诸如共享偏好之类的东西,有特定的 API。
您可以从这里的一个很好的概述开始。概念在那里,以及进一步谷歌的关键字:
http://www.vogella.com/articles/AndroidFileBasedPersistence/article.html
(请注意,Environment.getExternalStorageDirectory() 是正确的方法,而硬编码路径(例如 /sdcard 或 /mnt/sdcard,您可以在一些排名靠前的示例中找到)是错误的。)