2012-12-15 62 views
0

我想从我的小工具应用打开日历(例如,谷歌日历)。我做了这样的事情:从小工具应用打开日历

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); 

但它没有工作。任何帮助?

非常感谢您

回答

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> 
+0

如果你的答案是完美的,然后接受它。 – Ranjit