Android 用于移动应用程序数据库的谷歌云存储
我有一个应用程序,需要一个相当大的数据库来获取这些位置的位置信息和图片。我想让数据库在线,并在第一次运行时将其下载到应用程序中。Android 用于移动应用程序数据库的谷歌云存储,android,database,sqlite,download,google-cloud-storage,Android,Database,Sqlite,Download,Google Cloud Storage,我有一个应用程序,需要一个相当大的数据库来获取这些位置的位置信息和图片。我想让数据库在线,并在第一次运行时将其下载到应用程序中。 问题是如何从bucket下载文件而不从应用程序公开它
问题是如何从bucket下载文件而不从应用程序公开它既然你想使用一个预先填充的数据库,我建议你考虑使用。该库将负责创建(一旦打开),并具有版本/升级功能 要将google云存储与此库一起使用,请查看函数。您将创建一个新函数,可能是copyDatabaseFromGCS,它将从GCS下载您的数据库文件,并将其作为输入流打开,然后将其复制到本地数据库文件(类似于copyDatabaseFromAssets函数中的代码)。此下载仅发生一次,并且具有与SQLiteAssetThelper库的基于本地资产的数据库相同的版本/升级功能