Я использую Room для чтения загруженной базы данных следующим образом:
if (instance == null) {
val databaseFile = File(context.applicationInfo.dataDir + "/databases/manifest.db")
instance = Room.databaseBuilder(
context.applicationContext,
Database::class.java,
"database.db"
)
.createFromFile(databaseFile)
.fallbackToDestructiveMigration()
.build()
INSTANCE = instance
}
Проблема в том, что я получаю две базы данных: manifest.db (та, что загружена) и database.db (the Room one), поэтому занимает много места на диске. Что я могу сделать, чтобы этого избежать? Извините за мой плохой английский sh, я все еще учусь.