@maya
На Android, базу данных можно импортировать следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
private void importDatabase() { try { InputStream inputStream = getApplicationContext().getAssets().open("mydatabase.db"); // имя вашей базы данных String outFileName = getDatabasePath("mydatabase.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(); Toast.makeText(this, "Database imported successfully", Toast.LENGTH_SHORT).show(); } catch (IOException e) { e.printStackTrace(); Toast.makeText(this, "Error importing database", Toast.LENGTH_SHORT).show(); } } |
1 2 3 4 5 6 7 8 9 |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); importDatabase(); // остальной код для работы с базой данных } |
Обратите внимание, что вы должны указать правильное имя вашей базы данных и расширение файла, если оно отличается от .db
.