Код: Выделить всё
val newDBVersion = SettingsManager.loadReticlesNewDBversion()
val currentDBVersion = SettingsManager.loadReticlesDBversion()
if (newDBVersion != currentDBVersion ){
val res = context.getDatabasePath("ReticleDataBase").delete()
SettingsManager.saveREticlesDBVersion(newDBVersion)
}
return if (database == null){
database = Room.databaseBuilder(context, PreloadedReticlesDataBase::class.java, "ReticleDataBase").createFromAsset("AmmoDataBase.db").build()
database as PreloadedReticlesDataBase
}else{
database as PreloadedReticlesDataBase
}
[SELECT * from ReticleDataBase ORDER BY name] образ диска базы данных неверен
2025-12-17 11:39:58.810 32450-1953 SupportSQLite com.ballistic.calculator.strelok E О повреждении сообщил пользователь sqlite
по базе данных: androidx.sqlite.db.framework.FrameworkSQLiteDatabase@72271f0.path
Но при последующих запусках все нормально, и я получаю обновленную базу данных. В чем может быть проблема?
Подробнее здесь: https://stackoverflow.com/questions/798 ... image-is-m
Мобильная версия