gpt4 book ai didi

android - 使用 sqlcipher 获取 Cursor 时出现编译错误

转载 作者:行者123 更新时间:2023-11-30 02:13:47 28 4
gpt4 key购买 nike

我是 android 编程的新手。在我的应用程序中,我想使用 sqlcipher 加密数据库但面临编译错误。请帮助解决这个问题,因为我已经搜索了很多但找不到解决方案。已经完成了 sqlcipher 所需的导入并使用 SQLiteDatabase.loadLibs(this) 加载了库。

提前致谢...! [附上代码]

@覆盖

public void onActivityResult(int reqCode, int resultCode, Intent 数据)

    super.onActivityResult(reqCode, resultCode, data);

String name="",phoneNumber="";

switch (reqCode) {
case (PICK_CONTACT):
if (resultCode == Activity.RESULT_OK) {

Uri contactUri = data.getData();


Cursor c = getContentResolver().query(contactUri,null, null, null,null);

在最后一行出现错误:不兼容的类型:必需:net.sqlcipher.Cursor发现:android.database.Cursor

最佳答案

您在使用 SQLCipher 时导入了错误的包以引用 Cursor 接口(interface)。查看文件顶部的导入语句,将 android.database.Cursor 替换为 net.sqlcipher.Cursor

关于android - 使用 sqlcipher 获取 Cursor 时出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716142/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com