1

我正在使用现有的 SQLite 数据库,我已经查看了大多数教程,并且我让它工作了很短的时间。现在我在复制数据库时收到错误消息。长话短说, /data/data/(packageName)/databases 不存在。我在我的模拟器上使用 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();
}
4

1 回答 1

0

试试这个,它可能对你有帮助

链接 1

示例 2 这绝对会帮助你

于 2012-11-12T23:53:09.313 回答