Accessing someone else's Google Calendar in Android - java

I'm developing an Android application (2.3+) for my university club. Our club makes use of Google Apps for calendar, e-mail, etc. One of the accounts hosts the calendar for all of our club's upcoming events.
In my application I would like to query this calendar so I can display events coming up in the next week or month. I have access to the "magic cookie" address of the calendar.
Every tutorial/example I've seen thus far gives directions for accessing the user's calendar. How do I use the calendar API to access a calendar that isn't the user's?

The super administrator of the domain has access to all users' calendar and calendar events details.
http://support.google.com/a/bin/answer.py?hl=en&answer=33326

Related

Selecting calendar weeks with Android Studio

I'm looking for a possibility similar to the DatePickerDialog to select calendar weeks.
It is important that this also allows spanning calendar weeks (15-20).
The current rudimentary solution is a text field that the user fills in, but this creates a lot of potential for bugs.
Is there a way to modify the DatePicker accordingly? I haven't found much in the Android Developers documentation.
Final input should be possible in the format: 15-20, 23, 25-30. (representing calendar weeks)

android studio where does the calendar get the time from

I have an old android phone with no SIM card that I want to use to test smaller screens with my timecard app, what I'm wondering is, where does the calendar method,
For example:
Calender now = Calendar.getInstance()
get the time from? A server or does it get the time data directly from the android cellphone?
The method getInstance returns a calendar whose locale is based on system settings and whose time fields have been initialized with the current date and time.
https://developer.android.com/reference/java/util/Calendar.html

How get Live Connect(Hotmail) Calendar Object ID.?

I want to sync Hotmail Calendar with my Java web Application.(Not Android app).
Live Connect Dev suggests REST using below syntax.
GET https://apis.live.net/v5.0/calendar.611afb17fa9448f28cdb8277e8ffeb77?access_token=ACCESS_TOKEN
where calendar.611afb17fa9448f28cdb8277e8ffeb77 is calendar's ID.
Can anyone tell me how to get calendar's ID.?
Thanks,
Ram
I don't know is this question still valid or not, but i think will be good for documentation purposes.
before you call the detail of the calendar, you should list all calendar object first, by using
https://apis.live.net/v5.0/me/calendars?access_token=ACCESS_TOKEN
there then you'll get the list of calendar data.
but don't be confused with CALENDAR or EVENTS
you can get all list of events by using:
https://apis.live.net/v5.0/me/events?start_time=2012-10-01T00:00:00Z
&end_time=2012-10-03T00:00:00Z&access_token=ACCESS_TOKEN
good luck

Setting Alarm for different timezones using AlarmManager

My Android application needs to set a number of alarms over the next few weeks using the AlarmManager. As of now, I'm planning to hard code those date/times using an array of calendar objects.
The question I'm facing is, how do I handle different timezones? Supposing I set an alarm for
2nd August 2012 15:00 GMT , how do I make sure that a person using the app somewhere else (say India i.e. GMT+5.30) gets the alarm at 2nd August 2012 20:30
Is there a way the app can get the timezone difference (i.e. the '+5.30' part) of that particular device so that before setting the alarm, to each Calendar object I can add that difference and then set the alarm?
I would suggest you to use System.currentTimeMillis(), Which should return u the time of system depends on what timezone the phone is in

Android - Creating your own calendar

Is there away of creating a calendar app for android from scratch using java and xml in eclipse or is there an already made calendar.
A Calendar is simply a table, which you can create in Android. A TextView on top can be used for the current month. Clicking on a cell can open the list of events for that day.
Well, there are two ways to "create your own calendar".
The easy way is to create a client of google calendar or other service.
And the second is to create a client and server of your calendar.

Categories

Resources