2012-12-23 52 views
1

我想知道請如何讓我的數據庫(這是當然*.sqlite文件)大小以字節爲單位?GreenDao - 在運行時確定數據庫大小

我目前的方式做到這一點(沒有工作)是: 新文件(DataManager.getInstance()db.getPath())長()

,但我剛開始在這裏每次53,676〜與數據庫的內容無關,每次都是相同的數字,即使它是空的,我也會得到這個數字。

謝謝。

+0

SQLite可能會保留比當前所需更多的大小。您是否嘗試插入超出當前文件大小的數據? –

+0

是的,當然,它的大小越來越大(使用上面的代碼行) – Nativ

回答

2

好的解決方案非常簡單,我最近檢查數據庫文件的方法很好。 但我沒有考慮到greenDao將另一個53 KB添加到數據庫中。所以一個空的數據庫大小將是53±KB,並且在一些插入之後它會變得越來越大。