0

通話履歴を削除する唯一の方法は、ContentResolverを使用することです。例:

getContentResolver().delete(Calls.CONTENT_URI, null, null);

これを行う別の方法はありますか?

4

1 に答える 1

2
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 の配列です。

于 2012-07-10T05:53:30.150 に答える