Hi, The provider deleted the calendar because it is not associated with an account/type. As you have discovered, we added the CalendarContract.ACCOUNT_TYPE_LOCAL for your use case. Unfortunately, it was introduced in API 15 when we opened up the calendar api.
Thanks, Mike On Sat, Jul 7, 2012 at 11:28 AM, Roland Schumacher <[email protected]> wrote: > I create a new calender with this code. Android 2.3.5 > > if(Build.VERSION.SDK_INT < 14) > { > ContentValues calendar = new ContentValues(); > > calendar.put("_sync_account", "Com2Cal"); > calendar.put("_sync_account_type", "LOCAL"); > calendar.put("name", "Com2Cal"); > calendar.put("displayName", "Com2Cal"); > calendar.put("color", 0xFF008080); > calendar.put("access_level", 700); > calendar.put("sync_events", 1); > calendar.put("timezone", TimeZone.getDefault().getID()); > calendar.put("ownerAccount", "Com2Cal"); > calendar.put("hidden", 0); > Uri conentUri; > > if(Build.VERSION.SDK_INT >= 8) > { > conentUri = > Uri.parse("content://com.android.calendar/calendars"); > } > else > { > conentUri = Uri.parse("content://calendar/calendars"); > } > > Uri newRow = > context.getContentResolver().insert(createCompleteUri(conentUri), calendar); > > Log.v(TAG, newRow.toString()); > } > and > private static Uri createCompleteUri(Uri uri) > { > Uri.Builder b = uri.buildUpon(); > b.appendQueryParameter("caller_is_syncadapter", "true"); > b.appendQueryParameter("account_name", "Com2Cal"); > b.appendQueryParameter("account_type", "LOCAL"); > Uri calUri = b.build(); > Log.d("completeUri", calUri.toString()); > return calUri; > } > > The calendar was created. I see him in the calendar app. But after the > restart, the calendar no longer exists. Why? > I add the calendar in a onClick event of a activity. I do not own > SyncAdapter or so. > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

