You need to do the following:
- Use CalendarContract for Android API level 14 and higher
- Read the
documentation<http://developer.android.com/reference/android/provider/CalendarContract.html>.
It explains how to query events.
- For older Android versions you have the following options:
- Write your own synchronization component that interfaces with the
Google
Calendar API <https://developers.google.com/google-apps/calendar/>
- Create a calendar database just for your app. It's not synchronized
with the user's Google Calendar but it's the easiest solution.
- Read:
http://stackoverflow.com/questions/846942/is-there-a-way-to-access-the-calendars-entries-without-using-gdata-java-client
On Sunday, January 20, 2013 8:43:18 PM UTC-6, askl wrote:
>
> Thanks for your respond. i got an idea from your message. i try to develop
> an application new function with calendar app. So i want to get
> default calendar event.* what is the suitable way to **query events.?*
>
> *
> .
> Thank you,
> With Best regards,
> Sun Certified,
> *
> *Amal Shiwantha Ranasinghe.*
> *
> *
> *Google + <https://plus.google.com/117853962252903474075/about> |
> Linkedin<http://lk.linkedin.com/in/amalshiwantha>
> | Ceylon Calendar - 2012 <http://youtu.be/ggBxYcoEiz8> |
> Map<http://maps.google.com/maps?q=Amal+Shiwantha,+22+A9,+Palapathwela,+Sri+Lanka&hl=en&ll=7.540955,80.628995&spn=0.006116,0.009645&sll=7.873054,80.771797&sspn=6.254445,9.876709&oq=amal+sh&hq=Amal+Shiwantha,+22+A9,+Palapathwela,+Sri+Lanka&t=m&z=17&iwloc=A>
> *
> **
>
>
> On 20 January 2013 21:55, Nobu Games <[email protected]
> <javascript:>>wrote:
>
>> The
>> CalendarContract<http://developer.android.com/reference/android/provider/CalendarContract.html>component
>> is the only sane way to access a user's calendar data.
>> Unfortunately it's only for API level 14 and higher ( >= 4.0). In older
>> Android versions the calendar contentprovider is part of a hidden API which
>> has been customized by various manufacturers. That means there is no
>> official, standardized way of accessing or manipulating calendar data.
>>
>> You could try accessing that hidden contentprovider the way you're doing
>> it. But you need to guess the proper content URI. And you also need to make
>> assumptions about the table column names and so on. It's not really a
>> pretty nor reliable thing to do.
>>
>> I had the same problem with one of my apps. For that reason I wrote my
>> own calendar SyncAdapter and ContentProvider components that synchronize
>> with the Google Calendar web API.
>>
>> On Saturday, January 19, 2013 10:17:53 PM UTC-6, askl wrote:
>>>
>>> Hello friends,
>>> i want to get calendar events using this query.
>>>
>>> Cursor cursor = getContentResolver().query(
>>> Uri.parse("content://com.**android.calendar/events"),
>>> new String[] { "_id", "title", "dtstart", "dtend" }, null,
>>> null, "dtstart ASC");
>>>
>>> *Manifest,xml*
>>> <uses-sdk
>>> android:minSdkVersion="8"
>>> android:targetSdkVersion="17" />
>>>
>>> <uses-permission android:name="android.**permission.READ_CALENDAR"
>>> />
>>> <uses-permission android:name="android.**permission.WRITE_CALENDAR"
>>> />
>>>
>>> But ones generate an exception called *null* longparser dtend on
>>> android version 2.2.
>>>
>>> *just explain to me this query is working on which os version..? *
>>> *2.2 and up version or 3.0 and up version*
>>> *
>>> *
>>> *or else this method is ok or not.*
>>>
>>> just help me..
>>> thank you
>>> askl
>>>
>>>
>>>
>>> --
>> 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]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> 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