Как android.provider.CallLog.Calls хранит свои номера? - PullRequest
0 голосов
/ 27 ноября 2011

Так что моя проблема в том, что я пытаюсь удалить все журналы вызовов, связанные с данным номером.В Android API android.provider.CallLog.Calls хранит все журналы вызовов, а средство разрешения контекста (ctx.getContentResolver ()) имеет функцию удаления, которая позволяет удалять любые журналы вызовов, удовлетворяющие вашим условиям.

Однако, поскольку я не уверен, как android.provider.CallLog.Calls хранит свои числа (например, с пробелами или без них, дефисы и т. Д.), Я не знаю, как выполнить сравнение по числу.Вот мой текущий код:

ctx.getContentResolver().delete(android.provider.CallLog.Calls.CONTENT_URI, 
                        "number='"+numbers.getLong(i)+"'", null);

API здесь (http://developer.android.com/reference/android/provider/CallLog.Calls.html#NUMBER) описывает номер как «Номер телефона, как его ввел пользователь», который на самом деле мне не помогает.

Любоймысли о том, как мне решить эту проблему?

Спасибо, Халид

1 Ответ

0 голосов
/ 27 ноября 2011

Почему бы просто не попробовать какой-нибудь код и посмотреть, что вы получите обратно?Я предполагаю, что, поскольку номер хранится «так, как его ввел пользователь», тире не будет, поскольку они просто набирают номера.

...