С Новым Годом для вас.
Как я могу создать миграцию комнаты по внутреннему файлу проекта?Пример: у меня есть файл со сценарием sql в пути: /assets/migrations/10.sql
У меня есть этот метод:
private static final Migration MIGRATION_9_10 = new Migration(9, 10) {
@Override
public void migrate(SupportSQLiteDatabase database) {
String scriptId = "10_"+DATABASE_LANGUAGE+".sql";
Log.d("TEST", "MIGRATE TO 10: " + database.getVersion()+"NME: "+scriptId);
InputStream inputStream = null;
try {
inputStream = DATABASE_CONTEXT.getAssets().open(scriptId);
Log.d("TEST", "InputStream: " + inputStream.toString());
database.execSQL(readString(inputStream));
//db.execSQL(initSql);
} catch (IOException e) {
e.printStackTrace();
} finally {
IOUtils.closeQuietly(inputStream);
}
}
};
, но эта таблица всегда пуста в журналах.Как я могу сделать это правильно?Спасибо!