カレンダーに予定を追加するためのコードは次のとおりです。AndroidでデフォルトのカレンダーIDを取得する
問題は、のデフォルトのカレンダーIDを取得する方法がわかりません。
long calID = 3;
long startMillis = 0;
long endMillis = 0;
Calendar beginTime = Calendar.getInstance();
beginTime.set(2013, 3, 23, 7, 30);
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(2013, 3, 24, 8, 45);
endMillis = endTime.getTimeInMillis();
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, startMillis);
values.put(Events.DTEND, endMillis);
values.put(Events.TITLE, "My Test");
values.put(Events.DESCRIPTION, "My Calendar Test");
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, "Israel/tel-aviv");
Uri uri = cr.insert(Events.CONTENT_URI, values);
ライン:long calID = 3;
はカレンダーID
は、AndroidからのデフォルトのカレンダーIDを取得することが可能です、または私はカレンダーのリストを表示し、ユーザーが1つを選ぶ持っている必要がありますでしょうか?
できない場合は、カレンダーアカウントのリストを表示するにはどうすればよいですか?