直接从assets文件夹打开SQLite数据库

时间:2016-10-22 10:57:07

标签: android sqlite assets

提出相关问题here。教程展示了如何复制数据库,但我想直接打开它,所以我开始使用这段代码,但似乎有一个我无法知道的错误

SQLiteDatabase db = SQLiteDatabase.openDatabase("file:///android_asset/quiz.sqlite", null, SQLiteDatabase.OPEN_READWRITE);

我可以创建一个数据库并对其进行处理,我可以复制现有数据库上的工作,但是如何直接从assets文件夹中打开它?

1 个答案:

答案 0 :(得分:1)

  

但我想直接打开它

这是不可能的,对不起。资产不是文件。它是构成APK的ZIP存档中的条目。 SQLite无法使用资产。 file:///android_asset/是与WebView一起使用的黑客;它不适用于任意其他代码段。