我可以将内容提供商存储在文件中吗?在Android中

时间:2012-11-12 15:15:57

标签: android file backup apple-push-notifications

也许我的问题有点愚蠢,但我找不到这个答案。

我正在做的是备份APNs列表。 我想将APN列表存储在一个文件中。我已经有了APN列表,但我希望将此列表存储为数据库而不是文件。 此设备还需要读取此文件以最终加载所有列表。 任何人都能引导我朝着正确的方向前进吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好消息是,您可以在Android上使用普通的Java I / O工具。以及Android特定的。您需要决定是使用外部存储(SD卡)还是内部存储,或者使用共享首选项。

对于Java I / O,您需要知道如何将Java流与文件相关联。对于共享首选项等内容,有特定的API。

你可以从这里的一个很好的概述开始。这里有概念,以及谷歌的关键词:

http://www.vogella.com/articles/AndroidFileBasedPersistence/article.html

(请注意,Environment.getExternalStorageDirectory()是正确的方法,而在一些排名靠前的示例中可以找到的硬编码路径(如/ sdcard或/ mnt / sdcard)是错误的。)