我想将现有的 SQLite 数据库插入到我的 Android 项目中。
换句话说,我不想创建它,而只是为了能够在我的应用程序中访问它。
我如何才能访问数据库,以及应该将其放在哪个文件夹中?
最佳答案
嗯,这很简单,只需将你的database.db放在assets文件夹中,你就可以使用Android SQLiteAssetHelper读写数据库,这个库使这个过程变得非常简单和直接。
导入库
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
然后
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "northwind.db";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
这就是访问数据库所需要做的全部事情。
Here为了您的方便,这是完整的示例。
关于android - 如何在Android项目中插入现有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135000/