Android 数据库存储与检索

Android 数据库存储与检索,android,Android,我想将我的数据库文件存储在drawable文件夹中,然后在SD卡中创建备份。在尝试这样做的时候,我发现了一个问题,那个就是为可绘制文件夹提供什么路径。我正在这样做: 试一试{ Thanx提前。您可以将这些文件不放在drawable文件夹中,而是放在assets文件夹中,只需使用 context.getAssets().open("demodatabase.sqlite") 我得到了空指针异常,上下文没有取值…为什么?]您使用SQLiteOpenHelper类作为超类吗?那么您可以只使用getA

我想将我的数据库文件存储在drawable文件夹中,然后在SD卡中创建备份。在尝试这样做的时候,我发现了一个问题,那个就是为可绘制文件夹提供什么路径。我正在这样做:

试一试{


Thanx提前。

您可以将这些文件不放在drawable文件夹中,而是放在assets文件夹中,只需使用

context.getAssets().open("demodatabase.sqlite")

我得到了空指针异常,上下文没有取值…为什么?]您使用SQLiteOpenHelper类作为超类吗?那么您可以只使用getAssets.opendemodatabase.sqlite,因为活动本身就是contextdb=openOrCreateDatabaseuri.toString,0,null;您的uri看起来如何?它应该只是数据库的名称se不是一个路径简单地说,我所做的就是将文件从drawable文件夹复制到sd卡中
context.getAssets().open("demodatabase.sqlite")