Внезапно прекратите копирование базы данных SQLite из ресурсов

#android #sqlite

Вопрос:

Я копирую базу данных SQLite из папки assets в приложение для Android. Я использую приведенный ниже код. И это работало нормально, и я выполняю свой код гладко. Внезапно он перестал копировать базу данных в приложение для Android.

 public class PreCreateDB {

    public static void copyDB (Context context) {
        try {
            String destPath = "/data/data/"  context.getPackageName()  "/databases";
            File f = new File(destPath);
            if (!f.exists()) {
                f.mkdir();
                rawCopy(context.getAssets().open("dbname.db"), new FileOutputStream(destPath   "/dbname.db"));
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void rawCopy(InputStream inputStream, OutputStream outputStream) throws IOException{

        byte[] buffer = new byte[1024];
        int length;
        while ((length=inputStream.read(buffer)) > 0) {
            outputStream.write(buffer, 0, length);
        }
        inputStream.close();
        outputStream.close();

    }
}
 

Я нашел базу данных в проводнике файлов устройств и вижу в ней следующие строки (не целые таблицы). Пожалуйста, помогите

 SQLite format 3