La base de datos de Sqlite no se copió de la carpeta de activos Android

Estoy intentando copiar una base de datos llamada "adinpect" desde la carpeta de activos a la carpeta de bases de datos de la aplicación, pero no está funcionando ...

Código (en la actividad principal onCreate (), solo para pruebas):

 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

Se crea la carpeta "bases de datos" pero no hay nada en ella, intentando acceder a ella mediante DDMS.

No me sale ningún error.

¿Cualquier sugerencia?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta