,可以通过以下步骤完成:
private void copyDatabase() {
try {
InputStream inputStream = getApplicationContext().getAssets().open("your_database_name.db");
String outFileName = getApplicationContext().getDatabasePath("your_database_name.db").getPath();
OutputStream outputStream = new FileOutputStream(outFileName);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
outputStream.flush();
outputStream.close();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
请注意,将代码中的“your_database_name.db”替换为你实际的数据库文件名。
copyDatabase()
方法,以确保每次应用启动时都会复制最新的数据库文件。这样,你就可以在Android Studio中更新预建的SQL数据库了。请确保在更新数据库时,将新的数据库文件放置在“assets”文件夹中,并在需要的地方调用copyDatabase()
方法来复制文件。
领取专属 10元无门槛券
手把手带您无忧上云