1

Android のアプリケーションからデフォルトのカレンダー アプリケーションを開こうとしています。これに関していくつかのリンクを取得しました

  Intent calendarIntent = new Intent() ;
  calendarIntent.putExtra("beginTime", tempCal.getTimeInMillis());
  calendarIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | 
                      Intent.FLAG_ACTIVITY_SINGLE_TOP);
  calendarIntent.setClassName("com.android.calendar","com.android.calendar.AgendaActivity");
            startActivity(calendarIntent);

これでカレンダーが開きます。しかし、カレンダーアプリを月モードで開きたい(月の日のリストを表示する)。これについて助けが必要です。

前もって感謝します :)

4

2 に答える 2

0

まず、で定義されているカレンダーインテントを使用する必要がありますCalendar Provider。開始したいアクティビティのクラスをハードコーディングすることはあまり良い考えではないため、これにより将来性が向上します。それに加えて、デバイス間で異なる可能性があります。

それらの完全なドキュメントはここにあります

Intent.ACTION_VIEW残念ながら、これらは、カレンダーを表示するためだけに使用する場合、特定の表示モードを設定できないようです。

于 2012-12-27T10:39:30.693 に答える