在Android中打开日历

在Android中打开日历

问题描述:

如何在按钮上打开日历单击并获取可点击日期。在Android中打开日历

检查了这一点:http://www.developer.com/ws/article.php/3850276/Working-with-the-Android-Calendar.htm

编辑:

要打开按钮的Click事件日历该代码添加到的onClick方法:

Intent i = new Intent(); 

//Froyo or greater (mind you I just tested this on CM7 and the less than froyo one worked so it depends on the phone...) 
cn = new ComponentName("com.google.android.calendar", "com.android.calendar.LaunchActivity"); 

//less than Froyo 
cn = new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"); 

i.setComponent(cn); 
startActivity(i); 
+0

嗨evilone Thx。它是如何实现按钮点击..? – 2011-02-24 12:37:35

+0

我已经使用过它。但有错误,增加在清单中的活动.. – 2011-02-24 12:44:35

+0

@evilone:这是一个无证,不受支持,不可靠的解决方案。这个应用程序不会存在于所有设备上,正如您所见,Google会改变它的使用方式。 – CommonsWare 2011-02-24 12:46:01

尝试使用CalendarView小部件,看文档here

这不是一个对话框,因此您必须创建一个对话框,将其包装在CalendarView中并自行启动。

+0

以与DatePickerDialog相同的方式扩展android.app.AlertDialog,以包装CalendarView小部件,请参阅[documentation](http: //developer.android.com/reference/android/app/AlertDialog.html)AlertDialog如何将自定义布局添加到视图 – 2011-02-24 12:43:10

+0

嗨,James Booker感谢您的回复。 – 2011-02-24 12:45:28

+2

CalendarView自API级别11 ... – 2011-02-24 12:46:18