【问题标题】:Can not convert from CursorLoader to Cursor<Loader> : SqlCipher cursor无法从 CursorLoader 转换为 Cursor<Loader> :SqlCipher cursor
【发布时间】:2015-08-18 05:51:42
【问题描述】:

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

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

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

【问题讨论】:

  • 嗨,你有没有解决这个问题。我有完全一样的问题。谢谢
  • 我也有同样的问题

标签: cursor android-cursorloader sqlcipher


【解决方案1】:

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

另一种方式 - 使用一些 DAO 助手(如 http://greenrobot.org/greendao/features/)来处理凌乱的 SQL

这两种方法都可以使用SQLCipher

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2013-04-04
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    相关资源
    最近更新 更多