首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLiteOpenHelper在sqlCipher中的自定义sqlCipher

SQLiteOpenHelper在sqlCipher中的自定义sqlCipher
EN

Stack Overflow用户
提问于 2012-12-24 10:52:49
回答 1查看 543关注 0票数 0

我开始为Android2.1.1使用sqlCipher,它在Android4.0.3上的工作原理就像魅力一样。但是,我发现SQLiteOpenHelper类没有接受自定义错误处理程序的构造函数。这在android.database中提供的原始android.database类中非常重要,以特定于应用程序的方式处理错误非常有用。有人知道如何在使用sqlCipher时合并自定义错误处理程序吗?

android.database.sqlite中可用的构造函数

代码语言:javascript
复制
public SQLiteOpenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version);
public SQLiteOpenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler);

net.sqlcipher.database中可用的构造函数

代码语言:javascript
复制
public SQLiteOpenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version);

具体而言,当遇到某些类型的错误时,默认的错误处理程序(当使用sqlcipher时)将删除数据库,尽管是在提供Log.e消息之后。但我得避开它。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-27 19:14:56

自定义数据库错误处理程序是最近添加到android.database包中的。SQLCipher包基于一个较旧的API (级别7),因此不包含此特性。我们将尝试更仔细地研究这个问题,看看我们是否可以在不影响向后兼容性的情况下解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14020366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档