从小部件应用程序打开日历

时间:2012-12-15 20:26:42

标签: android calendar

我想从我的小部件应用中打开日历(例如,谷歌日历)。我做了类似的事情:

    Intent intent2 = new Intent();
    //Froyo or greater 
    ComponentName cn = new ComponentName("com.google.android.calendar", "com.android.calendar.LaunchActivity");
    intent2.setComponent(cn);
    PendingIntent pendingIntent2 = PendingIntent.getActivity(context, 1,
            intent2, 0);

    updateViews.setOnClickPendingIntent(R.id.calendar, pendingIntent2);

但它不起作用。有什么帮助吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

最后它有效:

    Intent intent2 = new Intent();
    ComponentName cn = new ComponentName("com.android.calendar",
            "com.android.calendar.LaunchActivity");
    intent2.setComponent(cn);
    PendingIntent pendingIntent2 = PendingIntent.getActivity(context, 1,
            intent2, 0);
    updateViews.setOnClickPendingIntent(R.id.calendar, pendingIntent2);

并在清单中:

    <activity
        android:name="com.android.calendar.LaunchActivity">
    </activity>