2016-10-22 37 views
0

问题为Here之前和很多其他地方问,但还没有一个明确的答案,我搜索了很多在谷歌和所有的教程演示如何复制数据库,但我想直接打开它,于是我开始用这个代码,但它似乎没有,我是不是能够知道打开的SQLite DATABSE直接从资产文件夹

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

我可以创建一个数据库,并在其上工作,我可以复制错误现有的数据库上的工作,但我想尝试直接从资产文件夹中打开它,所以,请你所拥有的任何信息帮助,并感谢您提前

回答

1

但我想直接打开它

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

+0

谢谢soooooo多,这是完全合乎逻辑的,谢谢:) :) :) –