我想在IOS和Android平台上通过flutter应用程序点击按钮打开本地日历,初始参数如标题、描述和日期。 事实上,我需要直接从我的应用程序打开日历的
'Add Event'
。
我尝试过一些像device_calendar这样的包,但它需要实现自己的设计
add and edit event form
。
可以直接打开
new event
形式的设备日历吗?
对于 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 或其他默认平台上)。