Так что я запутался, играя с базой данных : //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, что означает, что ни одна строка не была удалена. Заранее спасибо