我开始在 Android (ver) 2.1.1 上使用 sqlCipher,它在 Android 4.0.3 上的工作方式就像魅力一样。但是我发现SQLiteOpenHelper
该类没有采用自定义错误处理程序的构造函数。这SQLiteOpenHelper
在 android.database 中提供的原始类中非常有用,并且以特定于应用程序的方式处理错误非常有用。有谁知道在使用 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 消息之后。但我需要避免它。任何帮助表示赞赏。