使用ContentResolver和LIKE运算符更新呼叫日志

时间:2014-01-03 17:46:50

标签: android

我想根据电话号码使用ContentResolver更新通话记录。以下代码正常工作。正如您所看到的,我正在更新呼叫日志,其中电话号码与输入号码完全匹配。但是,电话号码可能以不同的格式存储。例如,我可能已拨打04428763410,并且在接听电话时,该号码可能已注册为+914428763410。因此我的问题是,如何正确更新通话记录?我应该使用'LIKE'运算符吗?如果是这样,我应该如何构建更新语句?请协助。感谢。

    ContentValues values = new ContentValues();
    values.put(CallLog.Calls.CACHED_NAME, newContactName);

    int nRows = getActivity().getContentResolver().update(CallLog.Calls.CONTENT_URI,  values, CallLog.Calls.NUMBER + " = ?", new String[] {mTempPhoneNumber});

0 个答案:

没有答案