2012-03-28 43 views
2

我發現了很多關於如何將數據庫從資產複製到/data/data/tld.cu/databases/的解決方案 - 但是,打開它是絕對不可能的只讀數據庫並查詢其內容?直接從資產中只讀打開sqlite

如果必須將數據庫從資產文件夾中複製出來,我有一個相當大的數據庫,它與應用程序及其浪費的類型分開。

+0

這可能有所幫助:http://stackoverflow.com/a/9109728/265167 – 2012-03-29 07:55:39

回答

2

但是,以只讀方式打開數據庫並查詢其內容是絕對不可能的嗎?

是的。

如果數據庫必須從資產文件夾中複製出來,我有一個相當大的數據庫,我正在分發應用程序和它的一種浪費。

考慮不與應用程序分配它,而是它下載第一次運行,或使用谷歌Play新APK expansion files設施。

+1

爲什麼不可能?僅僅因爲Android API沒有公開正確的方法?還是一個實際的設計決策? – SystemParadox 2013-03-13 21:37:21

+3

@SystemParadox:因爲SQLite需要一個文件。 – CommonsWare 2013-03-13 22:11:33