Я хочу открыть приложение Календарь из приложения Android - PullRequest
2 голосов
/ 28 марта 2011

Я хочу открыть приложение Календарь из приложения для Android.Когда я искал в Интернете, все, что я получил этот код. Но он не работает ниже Android 2.1.Можно ли запустить приложение Calender из приложения Android ниже 2.1?Если возможно, кто-нибудь может помочь мне с этим.

Calendar tempCal = (Calendar) mCalendar.clone();
    tempCal.set(year, month, day); 
    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);

Ответы [ 3 ]

4 голосов
/ 06 мая 2011
2 голосов
/ 11 мая 2011
Intent intent = new Intent(Intent.ACTION_EDIT);  

intent.setType("vnd.android.cursor.item/event");

intent.putExtra("title", "Some title");

intent.putExtra("description", "Some description");

intent.putExtra("beginTime", eventStartInMillis);

intent.putExtra("endTime", eventEndInMillis);

startActivity(intent);
0 голосов
/ 11 мая 2011

Чтобы запустить операцию добавления события в календарь, используйте:

    Intent intent = new Intent();

    intent.setType("vnd.android.cursor.item/event"); 
    intent.putExtra("beginTime", startTimeInMilliseconds); 
    intent.putExtra("endTime", endTimeInMilliseconds);

    intent.setAction(Intent.ACTION_EDIT);
    startActivity(intent);
...