如何从 flutter 应用打开设备日历?

发布于 2025-01-09 01:59:14 字数 304 浏览 0 评论 0原文

我想通过在IOS和Android平台上的flutter应用程序中单击按钮来打开本地日历,并带有标题,描述和日期等初始参数。 事实上,我需要直接从我的应用程序打开日历的“添加事件”

我尝试过一些软件包,例如 device_calendar,但它需要实现自己的设计 add 和编辑事件表单

可以直接打开设备日历的新事件形式吗?

I want to open the local calendar by click on a button from flutter app in IOS and Android platform, with initial parameters such as title, description and date.
In fact, I need open 'Add Event' of the calendar, directly from my app.

I've tried some packages like device_calendar, but it needs to implementation own design for add and edit event form.

It is possible to open new event form of device calendar directly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

债姬 2025-01-16 01:59:14

对于 Android,请尝试以下操作:launchUrl(Uri.parse('content://com.android.calendar/time/123456789'))
其中 launchUrl 是 url_launcher

编辑:

好的是插件 add_2_calendar。它是带有以下选项的打开设备日历:

final event = Event(
          title: cart.title,
          description: description,
          location: 'Warsaw/Poland',
          startDate: DateTime.parse(dateString),
          endDate: DateTime.parse(dateString),
        );
        await Add2Calendar.addEvent2Cal(event);

其中“Add2Calendar.addEvent2Cal”已使用上述选项打开日历事件(在 IOS AppleCalendar、Android GoogleCalendar 或其他默认平台上)。

For Android try this: launchUrl(Uri.parse('content://com.android.calendar/time/123456789'))
where launchUrl is url_launcher

EDIT:

Good is plugin add_2_calendar. It is open device calendar with that's options:

final event = Event(
          title: cart.title,
          description: description,
          location: 'Warsaw/Poland',
          startDate: DateTime.parse(dateString),
          endDate: DateTime.parse(dateString),
        );
        await Add2Calendar.addEvent2Cal(event);

where "Add2Calendar.addEvent2Cal" has opened calendar event (on IOS AppleCalendar, on Android GoogleCalendar or other default platform) with options above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文