Så här löste jag det och hur du kan skicka din ansökan med en förifylld databas (upp till Room v. alpha5)
-
lägg din SQLite DB
database_name.dbiassets/databasesmapp -
ta filerna från detta arkiv och lägg dem i ett paket som heter t.ex.
sqlAsset -
i din
AppDatabaseklass, ändra ditt rums DB-skapningskod i enlighet med detta:Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "database_name.db") .openHelperFactory(new AssetSQLiteOpenHelperFactory()) .allowMainThreadQueries() .build();
Observera att du måste använda "database_name.db" och inte getDatabasePath() eller andra metoder:den behöver bara namnet på filen.