Androidアプリケーションでは、カレンダーから日付を選択し、選択した日付に基づいてデータベースからデータを読み取ることができます。カレンダーの良い簡単な例を見つけるのに苦労しています。シンプルなカレンダーのソースコードを持っている人はいますか?ありがとう!
ソースコードの例でこれらのリンクをチェックアウトすると、それについてのアイデアが得られます。
Calendar APIは、Android 4.0。
新しいイベントの作成はインテントを介して行われ、許可は必要ありません。イベントのプロパティの設定は、Intent extrasを介して行われます。イベントを作成する必要がある場合、ユーザーにプロンプトが表示されます。
たとえば、特定の詳細を含むイベントを作成する必要がある場合、次のプロンプトが表示されます。
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setData(CalendarContract.Events.CONTENT_URI);
startActivity(intent);
このイベントが繰り返される場合など、日付と時刻を追加することもできます。例については、コーディングのコメントを参照してください。
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType("vnd.Android.cursor.item/event");
intent.putExtra(Events.TITLE, "Learn Android");
intent.putExtra(Events.EVENT_LOCATION, "Home suit home");
intent.putExtra(Events.DESCRIPTION, "Download Examples");
// Setting dates
GregorianCalendar calDate = new GregorianCalendar(2012, 10, 02);
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calDate.getTimeInMillis());
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, calDate.getTimeInMillis());
// Make it a full day event
intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
// Make it a recurring Event
intent.putExtra(Events.RRULE, "FREQ=WEEKLY;COUNT=11;WKST=SU;BYDAY=TU,TH");
// Making it private and shown as busy
intent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE);
intent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
この記事 の詳細
その他のカレンダーAPIチュートリアル
ここに別の良い 単純なカレンダーの例 チュートリアルがあります。
以下に、使用できるサンプルカレンダーアプリを示します。 http://droidwalk.blogspot.in/2012/11/Android-calendar-sample.html#more
DatePickerを使用する必要があります。これは、ユーザーが日付を選択し、その日付に基づいてデータベースからデータを読み取ることができる唯一の簡単な方法だからです。