特定的日誌我想刪除通話記錄只有一次特定條目..刪除通話記錄
getActivity().getContentResolver().delete(calluri, queryString, null);
上面的代碼從通話記錄中刪除所有條目
特定的日誌我想刪除通話記錄只有一次特定條目..刪除通話記錄
getActivity().getContentResolver().delete(calluri, queryString, null);
上面的代碼從通話記錄中刪除所有條目
嘗試確實因刪除通話記錄通話ID。使用下面的代碼
刪除所有通話記錄:
Uri uri = Uri.parse("content://call_log/calls");
int d = getContentResolver().delete(uri, null, null);
感謝,並得到通話清單,我們可以使用 的String [] strFields = {android.provider.CallLog.Calls.NUMBER,android.provider.CallLog.Calls。 _ID,android.provider.CallLog.Calls.TYPE, \t \t \t android.provider.CallLog.Calls.CACHED_NAME,android.provider.CallLog.Calls.CACHED_NUMBER_TYPE}; \t String strOrder = android.provider.CallLog.Calls.DATE +「DESC」; \t光標mCallCursor = mainCntx.getContentResolver()。query(android.provider.CallLog.Calls.CONTENT_URI,strFields,null,null,strOrder); –
第1步: 確保您有下列權限在manifast.xml:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
STEP 2: 並刪除特定號碼的通話記錄:
public void deleteCallLogByPhoneNumber(String number) {
String queryString="NUMBER="+number;
this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
}
嘗試做的呼叫ID刪除通話記錄 –