Takto jsem to vyřešil a jak můžete svou aplikaci odeslat s předem vyplněnou databází (až do místnosti v. alpha5)
-
vložte svou SQLite DB
database_name.dbdoassets/databasessložka -
vezměte soubory z tohoto úložiště a vložte je do balíčku s názvem
sqlAsset -
ve vaší
AppDatabaseclass, upravte odpovídajícím způsobem kód vytvoření DB vaší místnosti:Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "database_name.db") .openHelperFactory(new AssetSQLiteOpenHelperFactory()) .allowMainThreadQueries() .build();
Všimněte si, že musíte použít "database_name.db" a ne getDatabasePath() nebo jiné metody:potřebuje pouze název souboru.