我使用此class java从资源文件夹中读取db并复制到数据库文件夹。
在页面链接中,它说:
使用它......
正常使用它就像使用普通的SQLiteOpenHelper一样 对象
Repository repo = Repository.getInstance(context); SQLiteDatabase db = repo.getWritableDatabase(); ...
但是在简单的新项目向导中返回上下文参数中的错误。 有人可以帮帮我吗?
答案 0 :(得分:2)
Android活动会继承Context
类,因此您可以按以下方式执行:
Repository.getInstance(this);
答案 1 :(得分:1)
我正在使用此类java从assets文件夹中读取db并复制到数据库文件夹。
我强烈建议你use SQLiteAssetHelper
,因为它是一个更成熟和经过测试的解决方案。
但是在简单的新项目向导中,在上下文参数中返回错误
Repository
构造函数需要Context
。 Activity
继承自Context
。您正尝试在Repository
的方法中使用Activity
。因此,请将context
替换为this
。