我正在使用现有的 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();
}