【发布时间】:2018-12-26 15:01:38
【问题描述】:
我一直在尝试以编程方式将一些联系人添加到收藏夹,这是通过将特定联系人的 STARRED 值从 0 更新为 1 来完成的,但是每当我执行查询时,它都会抛出一个 SQLite exception 让我知道 STARRED列不存在。
contactsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
contentValues = new ContentValues();
contentValues.put(ContactsContract.CommonDataKinds.Phone.STARRED, 1);
getActivity().getContentResolver()
.update(ContactsContract.Data.CONTENT_URI,
contentValues,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME+ " = 'Joe Luis'", null);
}
【问题讨论】:
标签: android android-contacts contactscontract