2012-02-20 10 views
1

タイトルによれば、アンドロイドカレンダーから休日を取得することは可能ですか?たとえば、クリスマスイブは、これが私のアンドロイドアプリケーションの休暇であることをどうやって判断できますか?アンドロイドカレンダーから休日を取得する

+0

カレンダーオブジェクトは休日情報を保存しているとは思いません。あなたのアプリケーションが私が想像しているところにアクセスできるようにするには、日付(または少なくともパターン、つまり感謝祭は11月4日の木曜日など)をハードコードする必要があります。 – FoamyGuy

+0

おかげさまで、ありがとうございます。このようにすることの問題は、毎年同じ日に祝日の一部が落ちないということです。 –

+1

私はかっこ内にある部分を言ったのですが、設定された日付がない休日の場合、パターンを決定するのが最も簡単なものをハードコードする必要があります。たとえば、感謝の気持ちは常に4th thursdayです11月に、その情報を使って、あなたが木曜日の日を数えて感謝しているかどうかを知るアルゴリズムを書くことができました – FoamyGuy

答えて

1

カレンダーアプリは休日やその他の出来事について知りません。ただし、その中に複数のカレンダーを表示することができます。そのため、必要なイベントを示すカレンダーを含め、カレンダーAPIを使用してそのイベントにアクセスできます。

たとえば、ここにあなたがあなたのGoogleカレンダーに追加できるカレンダーです。

https://www.google.com/calendar/b/0/[email protected]liday.calendar.google.com&gsessionid=OK

1

@Timが言ったように、休日についてのカレンダーアプリケーション内に保存された何の固有情報がありません。しかし、一度あなたは毎日のアルゴリズムを把握したら、毎年休暇が崩れる毎に決めることができます。

This linkには、各休暇のアルゴリズムの決定に役立つ情報が含まれている場合があります。

関連する問題