未创建Android / data / data /(packageName)/数据库

时间:2012-11-12 20:19:32

标签: android sqlite

我正在使用一个现有的SQLite数据库,我已经查看了大多数教程,并且我让它工作了很短的时间。现在我在复制数据库时收到错误。长话短说,/ data / data /(packageName)/数据库不存在。我在我的模拟器上使用DDMS文件资源管理器添加了该文件夹并且它有效。什么会导致/ databases文件夹无法创建?

private void copyDataBase() throws IOException{
    InputStream myInput = dbContext.getAssets().open(DATABASE_NAME);
    String outFileName = DATABASE_PATH + DATABASE_NAME;
    OutputStream myOutput = new FileOutputStream(outFileName);
    byte[] buffer = new byte[1024];
    int length;
    while ((length = myInput.read(buffer))>0){
        myOutput.write(buffer, 0, length);
    }

    myOutput.flush();
    myOutput.close();
    myInput.close();
}

1 个答案:

答案 0 :(得分:0)

试试这个,它可能会帮到你

Link 1

Example 2 This will Help you definitely