【发布时间】:2012-12-24 10:52:49
【问题描述】:
我开始使用 sqlCipher for Android (ver) 2.1.1,它在 Android 4.0.3 上的工作方式就像魅力一样。但是我发现SQLiteOpenHelper 类没有采用自定义错误处理程序的构造函数。这在 android.database 中提供的原始 SQLiteOpenHelper 类中非常有用,并且以特定于应用程序的方式处理错误非常有用。有谁知道在使用 sqlCipher 时如何合并自定义错误处理程序?
android.database.sqlite
中可用的构造函数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
中可用的构造函数public SQLiteOpenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version);
具体而言,当遇到某些类型的错误时,默认错误处理程序(使用 sqlcipher 时)会删除数据库,尽管是在提供 Log.e 消息之后。但我需要避免它。任何帮助表示赞赏。
【问题讨论】:
标签: android database sqlcipher