В моем приложении я обнаружил, что мне нужно добавить контакт в список избранных. Я использовал этот код для обновления помеченного столбца контактной таблицы, но все напрасно. Насколько я думаю, я передаю 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();
}