2014-04-18 133 views
0

我有一個應用程序,需要一個非常大的數據庫的位置和圖片這些位置的信息。我想讓數據庫在線並在首次運行時將其下載到應用程序中。 問題是如何從存儲桶中下載文件而不從應用程序公開它?谷歌雲存儲移動應用程序數據庫

回答

0

既然您想使用預先填充的數據庫,我建議您考慮使用SQLiteAssetHelper。該庫將負責創建(一旦打開),並具有版本/升級功能。

要在此庫中使用谷歌雲存儲,請查看功能copyDatabaseFromAssets in this link。你將創建一個新的函數,可能是copyDatabaseFromGCS,它將從GCS下載你的數據庫文件,並將其作爲InputStream打開並將其複製到本地數據庫文件(類似於copyDatabaseFromAssets函數中的代碼)。此下載只發生一次,並且版本/升級功能與SQLiteAssetHelper庫的基於本地資產的數據庫相同。

相關問題