Я получаю мой файл базы данных по этому коду
File dbFile=getDatabasePath("EdsysEyfsDB.db");
Log.v("database name checking", dbFile.toString());
Я хочу скопировать этот файл базы данных на SD-карту, чтобы я мог выполнить некоторую операцию для этого. Но я ничего не могу поделать. Код ниже используется для копирования на SD-карту.
if (dbFile.exists()) {
InputStream inStream = new FileInputStream(dbFile);
String file = Environment.getExternalStorageDirectory().getPath()
+"/" + "database.db";
Log.d("file name checking in dbFilecondition", file);
FileOutputStream fs = new FileOutputStream(file);
byte[] buffer = new byte[1444];
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread;
fs.write(buffer, 0, byteread);
}
inStream.close();
fs.close();
}
Но я не собираюсь в этом условии. Имя файла базы данных подходит на LogCat. Я уже даю разрешение на чтение и запись файла.