gpt4 book ai didi

android - 如何在android中更新sqlite数据库中的联系人?

转载 作者:行者123 更新时间:2023-11-29 14:03:51 26 4
gpt4 key购买 nike

在我的应用程序中,我想到了一个必须将联系人添加到收藏夹列表的方法。我使用这段代码来更新联系人表的星号列,但都是徒劳的。据我所知,我正在将 null 传递给查询中的内容值,但我无法找出可能的更正。

try{
ContentResolver cr = getContentResolver();

String[] projection={ContactsContract.Contacts.STARRED};
Cursor cur = cr.query(CallLog.Calls.CONTENT_URI,projection, null, null, null);

cur.moveToPosition(Integer.parseInt(idholder)); //idholder holds unique row id
cr.update(ContactsContract.Contacts.CONTENT_URI, null, Contacts.STARRED+"="+1, null);
}
catch(SQLiteException sqle){
sqle.printStackTrace();
}

最佳答案

ContactsContract.ContactOptionsColumns 中,您有一个名为 STARRED 的列, 这是 bool 值。所以你所要做的就是update选定的联系人

关于android - 如何在android中更新sqlite数据库中的联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242968/

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