因此,代码应该非常简单,只需将数据库文件复制到数据库文件夹即可。由于某种原因,我一直在获取java.iofilenotfoundexception,我试图使其在活动中起作用。
我的第二个问题是,我需要对其进行哪些更改才能使其片段化?
谢谢。
// Copies your database from your local assets-folder to the just created
// empty database in the system folder
@Throws(IOException::class)
private fun copyDataBase() {
val outFileName = DATABASE_PATH + DATABASE_NAME
val myOutput = FileOutputStream(outFileName)
val myInput = this.assets.open(DATABASE_NAME)
val buffer = ByteArray(1024)
var length: Int = myInput.read(buffer)
while ((length) > 0) {
myOutput.write(buffer, 0, length)
length = myInput.read(buffer)
}
myInput.close()
myOutput.flush()
myOutput.close()
}