在我的應用程序中,我想出了一個必須將聯繫人添加到收藏夾列表的東西。我用這段代碼更新了聯繫人表的星號列,但都是徒勞的。據我所知,我通過null
內容值在我的查詢,但我無法找出可能的更正。如何在android中更新sql lite數據庫中的聯繫人?
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();
}
請問你可以給我看一個代碼片段,如果我有一個行唯一的ID,我必須更新該行中的每個相應的列或只是星號列。 –