2012-01-18 96 views
1

我正在開發收集費用的簡單應用程序。現在我使用SQLiteDatabase保存數據。我有2個問題:Android SQLite永久數據

1)當我清除設置 - >應用程序中的應用程序數據,然後SQLite數據庫丟失。即使應用程序被刪除,有沒有辦法將數據永久保存在設備上?

2)SQLite db的容量怎麼樣?如果是我的應用程序,它應該保留數月或數年的數據。 Android上的sqlite數據庫有任何大小限制?

+0

關於問題一,一個想法是將您的數據庫移動到外部存儲。 – tidbeck 2012-01-18 14:42:57

+0

用於備份數據請參閱http://developer.android.com/guide/topics/data/backup.html – 2012-01-18 14:45:52

+0

根據信息量和所需的視覺樣式,您可以創建一個CSV(逗號分隔值)文件保存在SD卡上。這可以在設備上查看,或導入到電子表格程序中。 – 2012-01-18 14:47:22

回答

0

1)不,你不想那樣。當用戶刪除應用程序時,他不希望在他的設備上留下任何數據。這將是不好的做法,人們會給你不好的評論。

2)我不認爲有任何限制,它將取決於可用的物理存儲。在SQLite周圍檢查that for more metrics

另外,this has some useful information

+0

是否有可能在Android設備上安裝普通的SQL(非精簡版)數據庫? – 2012-01-19 09:27:06