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

问题描述 投票:0回答:1

我想在IOS和Android平台上通过flutter应用程序点击按钮打开本地日历,初始参数如标题、描述和日期。 事实上,我需要直接从我的应用程序打开日历的

'Add Event'

我尝试过一些像device_calendar这样的包,但它需要实现自己的设计

add and edit event form

可以直接打开

new event
形式的设备日历吗?

flutter calendar appointment
1个回答
0
投票

对于 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 或其他默认平台上)。

© www.soinside.com 2019 - 2024. All rights reserved.