gpt4 book ai didi

android - 如何使用日历 Intent ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:34 31 4
gpt4 key购买 nike

我正在尝试从我的应用程序启动日历,这样我就可以让用户将他们的约会放入其中,然后让我的应用程序读取这些内容。

我尝试了我在这里找到的一段代码:

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

得到错误

07-07 21:05:33.944: ERROR/AndroidRuntime(1089):
Caused by: android.content.ActivityNotFoundException: Unable to find explicit
activity class {com.google.android.calendar/com.android.calendar.LaunchActivity};
have you declared this activity in your AndroidManifest.xml?

我确实在我的 android list 文件中声明了 com.android.calendar.LaunchActivity,但它仍然无法正常工作...

我认为使用模拟器无法做到这一点?我在 Android 3.0 (HoneyComb) 中这样做。

最佳答案

这来自 Andriod 文档,对我有用:

long startMillis = System.currentTimeMillis();
Uri.Builder builder = CalendarContract.CONTENT_URI.buildUpon();
builder.appendPath("time");
ContentUris.appendId(builder, startMillis);
intent = new Intent(Intent.ACTION_VIEW).setData(builder.build());
startActivity(intent);

更多信息在这里: Android calendar docs .

关于android - 如何使用日历 Intent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617231/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com