Dit is hoe ik het heb opgelost en hoe u uw aanvraag kunt verzenden met een vooraf ingevulde database (tot Room v. alpha5)
-
plaats uw SQLite DB
database_name.dbin deassets/databasesmap -
neem de bestanden van deze repo en plaats ze in een pakket genaamd
sqlAsset -
in uw
AppDatabaseclass, pas de DB-aanmaakcode van uw Room dienovereenkomstig aan:Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "database_name.db") .openHelperFactory(new AssetSQLiteOpenHelperFactory()) .allowMainThreadQueries() .build();
Merk op dat u "database_name.db" . moet gebruiken en niet getDatabasePath() of andere methoden:het heeft alleen de naam van het bestand nodig.