0
我知道刪除通話記錄的唯一方式是使用ContentResolver的,例如:有多少種方法可以刪除android上的通話記錄?
getContentResolver().delete(Calls.CONTENT_URI, null, null);
是否有另一種方式做到這一點?
我知道刪除通話記錄的唯一方式是使用ContentResolver的,例如:有多少種方法可以刪除android上的通話記錄?
getContentResolver().delete(Calls.CONTENT_URI, null, null);
是否有另一種方式做到這一點?
Uri uri = Uri.parse("content://call_log/calls");
int d = getContentResolver().delete(uri, null, null);
d返回no。的記錄被刪除。
還要檢查下面的代碼
int res = Call_logs.this.getContentResolver().delete(android.provider.CallLog.Calls.CONTENT_URI,"_ID = "+ calls_id_list.get(i),null);
if (res == 1) {
// Log delete
} else {
// Log not Delete
}
這裏calls_id_list是通話記錄ID的數組。
感謝Dhaval,我不知道有沒有一種方法,不使用ContentResolver? – kairen 2012-07-10 09:47:05
以不同的方式! – thecr0w 2012-08-02 07:52:03