无法从CursorLoader转换为Cursor <loader>:SqlCipher游标

时间:2015-08-18 05:51:43

标签: cursor android-cursorloader sqlcipher

我正在使用SQLCipher来加密android数据库。 我在

行中得到了类型转换错误(无法从CursorLoader转换为Cursor)
public Loader<Cursor> onCreateLoader(int id, Bundle args){
..
..
return new CursorLoader(this, CONTENT_URI, projection, selection, null, null);
}

如果我使用默认的Android数据库游标,它将起作用。

1 个答案:

答案 0 :(得分:0)

您需要将所有数据库例程包装在标准ContentProvider类中。它会导出标准android.database.Cursor来满足您的所有需求,并在其中保留特定的数据库实现。

另一种方法-使用一些DAO帮助器(例如http://greenrobot.org/greendao/features/)来包装凌乱的SQL

两种方法都可以使用SQLCipher