SQLite-Datenbank nicht aus Asset-Ordner Android kopiert

Ich versuche, eine Datenbank mit dem Namen "adinpect" aus dem Asset-Ordner in den Anwendungsdatenbank-Ordner zu kopieren, aber sie funktioniert nicht ...

Code (in der Hauptaktivität onCreate (), nur zum Testen):

 try {
        String destPath = "/data/data/" + getPackageName() + "/databases";
        File f = new File(destPath);

        if (!f.exists()) {

            f.mkdirs();
            f.createNewFile();
            //---copy the db from the assets folder into the databases folder---
            CopyDB(getBaseContext().getAssets().open("adinspect"), new FileOutputStream(destPath + "/adinspect"));
        }

    } 
        catch (FileNotFoundException e) {
            e.printStackTrace();
    }   catch (IOException e) {
            e.printStackTrace();
    }


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

        //---copy 1K bytes at a time---
        byte[] buffer = new byte[1024];
        int length;
        while ((length = inputStream.read(buffer)) > 0) {
            outputStream.write(buffer, 0, length);
        }

        inputStream.close();
        outputStream.close();

}//end copyDB

Der Ordner "database" wird erstellt, aber er enthält keine Informationen und versucht, über DDMS darauf zuzugreifen.

Ich bekomme keine Fehler.

Irgendein Vorschlag?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage