android - 在 Activity 中嵌入 Google 日历

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

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

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

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 上妥协。

最佳答案

I thought as the calendar is from google, it would be very easy to embed

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

Is it possible?

没有。欢迎您在 API 级别 14+ 设备上使用 CalendarContract 来实现您自己的日历 UI,该 UI 由 AOSP 日历应用使用的相同数据支持。

关于android - 在 Activity 中嵌入 Google 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383681/

相关文章:

android - 创建圆角三角形

java - 将 Intent 调用放在单独的类中

Android:当闹钟响起时如何在闹钟接收器中获取requestCode

Android:如何构建多级选项卡

android - 使用 REST API 验证用户凭据?

java - 在 Android 上将大文件从 SD 卡复制到内部存储器

android - 如何避免超过闹钟时间后触发闹钟?

android - 以编程方式检测辅助功能设置中的 "Bold Font"选项

android - 如何覆盖xml中的默认背景颜色?

android - 在Android中创建图像类型TextView