在活动中嵌入Google日历

时间:2013-01-17 16:31:40

标签: android android-layout android-intent android-widget

我有一个标签视图。我想将Google日历嵌入到标签视图中。因此,当用户点击“周”标签时,我会以编程方式将日历视图更改为“每周”。如果用户点击“月”标签,我会以编程方式将日历视图更改为每月等等。

我认为日历来自谷歌,它很容易嵌入。但似乎我错了。到目前为止,我只能找到这段代码:

ComponentName cn; 
Intent i = new Intent();         
cn = new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity");
i.setComponent(cn);
startActivity(i); 

但是它启动了日历。相反,我希望它嵌入我的应用程序中。可能吗? 我不在乎它是否在模拟器上不起作用。我一直在测试真实的设备。

我的应用程序的其他信息:

MindSdkVersion = 8
TargetSdkVersion = 14

但是,如果版本8真的没有解决方案,我可以在minSdkVersion上妥协。

1 个答案:

答案 0 :(得分:1)

  

我认为由于日历来自谷歌,因此嵌入非常容易

您无法将其他应用嵌入您自己的应用中。这与AOSP日历应用程序无关。

  

有可能吗?

没有。欢迎您在API Level 14以上设备上使用CalendarContract来实现您自己的日历用户界面,该用户界面由AOSP日历应用程序使用的相同数据支持。