如何从我的应用程序转到日历应用程序?

时间:2014-04-23 13:31:44

标签: android android-intent

我需要从我的应用程序转到日历应用程序,但我不知道如何。

   Intent intent = new Intent(Intent.ACTION_CALL);
   intent.setData(Uri.parse("Calendar"));
   activity.startActivity(intent);

我认为这就像这段代码,但没有工作。 有什么想法吗?

我希望有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

尝试以下方法,

Intent intent = new Intent(Intent.ACTION_EDIT);  

intent.setType("vnd.android.cursor.item/event");

intent.putExtra("title", "Some title");

intent.putExtra("description", "Some description");

intent.putExtra("beginTime", eventStartInMillis);

intent.putExtra("endTime", eventEndInMillis);

startActivity(intent);

答案 1 :(得分:0)

浏览此链接how to integrate default app of android in our app programatically ..  例如:

 static String contentProvider;
    static Uri remindersUri;
    static Uri eventsUri;
    static Uri calendars;

if(Build.VERSION.RELEASE.contains(”2.2″))
    contentProvider = “com.android.calendar”;
else
    contentProvider = “calendar”;

remindersUri = Uri.parse(String.format(”content://%s/reminders”,contentProvider));
eventsUri = Uri.parse(String.format(”content://%s/events”,contentProvider));
calendars = Uri.parse(String.format(”content://%s/calendars”,contentProvider));

可能会帮到你。