Я пытаюсь создать приложение для Android, которое взаимодействует с Календарем Google.
Я следовал руководству, используя контент-провайдеров из здесь . Части этого кода объясняются здесь .
Я столкнулся со следующими проблемами.
Я создал новый календарь TestCalendar из своего онлайн-календаря со своего ноутбука и пометил его как Selected . Когда я запрашиваю свои календари из приложения, я вижу этот новый календарь, но он отображается как невыбранный (выбранный = 0 ). Любые предложения о том, почему это может происходить?
Из своего приложения я добавляю событие в календарь с помощьюgetContentResolver().insert(eventsUri, event);
Событие отображается в календаре на телефоне, но не отображается в онлайн-версии. Чтобы опубликовать это новое событие в сети, я должен вручную синхронизировать календарь или включить автосинхронизацию , что, как мне кажется, является неправильным способом. Любые предложения/ссылки, которые могут помочь?