1

저는 대학 과정을 관리하는 학생들을위한 응용 프로그램을 만들고 있습니다.Google 캘린더의 syncadapter를 만드는 방법은 무엇입니까?

이제 안드로이드의 Google 캘린더와 이벤트 (날짜와 시간 및 간단한 설명이 있음)를 동기화하고 싶습니다.

나는 안드로이드 샘플에서 샘플 동기화 어댑터를 살펴 봤지만 캘린더에 유용하지 않다.

확인란을 사용하여 앱의 동기화를 사용 설정하고 앱 설정에서 사용 중지해야합니다.

유용 할 수있는 몇 가지 샘플 코드가 있습니까?

답변

0
  1. 사용자 환경 설정 페이지를 만들려면 android.preference.PreferenceActivity을 사용하십시오.

  2. 앱이 환경 설정 페이지의 확인란을 시스템의 값으로 업데이트하는지 확인하십시오. (설정은 계정 & 동기화 시스템 제어 패널에서 변경되었을 수 있습니다.) ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync) 사용하여 PreferenceActivity를 설정에 맞게 시스템 값을

  3. 명령 시스템을 읽을 ContentResolver.getSyncAutomatically(Account account, String authority)를 사용 -

주를이 공급자의 동기화를 제어 할 수 없습니다. 계정/공급자 쌍에 대해 동기화를 제어합니다. 앱에서 사용하도록 설정된 계정의 사본을 보관해야 이러한 통화에서 전달할 수 있습니다.

+0

안녕하세요.하지만 문제가 있습니다. 유일한 proviver가 calandar 액세스 수준에 액세스 할 수 있습니다. 제발 나를 안내해주세요. 어떻게 할 수 있습니까? –

+0

@ Maid786 : http://developer.android.com/guide/ topics/providers/calendar-provider.html # manifest – jcwenger

관련 문제