Удаление календаря на Android с помощью ContentResolver - PullRequest
1 голос
/ 18 августа 2011

Так что я запутался, играя с базой данных : //com.android.calendar/calendars на моем телефоне. Мне удалось вставить новый календарь с нулевым значением displayName; и теперь мое приложение «Календарь» падает при открытии, говоря «отображаемое имя не может быть пустым».

Так что теперь я пытаюсь удалить этот календарь, но я застрял ... Вот что я пытаюсь:

Вот список календарей в БД

INFO / System.out (4170): Id: 1 Отображаемое имя: myemail@gmail.com Выбрано: true INFO / System.out (4170): Id: 3 Отображаемое имя: пусто Выбрано: true

А потом я хочу удалить второй так:

Uri cal = Uri.parse("content://com.android.calendar/calendars");
getContentResolver().delete(cal, "_id=?", new String[] {"3"});

Без успеха .... есть идеи? Это не дает сбоя, но запрос возвращает 0, что означает, что ни одна строка не была удалена. Заранее спасибо

...