我有一个以xamarin形式创建的Android应用程序,我使用下面的代码添加日历事件.
enterContentValues eventValues = new ContentValues();
eventValues.Put(CalendarContract.Events.InterfaceConsts.CalendarId, eventId);
eventValues.Put(CalendarContract.Events.InterfaceConsts.Title, Title);
eventValues.Put(CalendarContract.Events.InterfaceConsts.Description, Description);
eventValues.Put(CalendarContract.Events.InterfaceConsts.EventTimezone, "Local");
eventValues.Put(CalendarContract.Events.InterfaceConsts.Dtstart, GetDateTimeMS(StartDate.Year, StartDate.Month, StartDate.Day, StartDate.Hour, StartDate.Minute));
eventValues.Put(CalendarContract.Events.InterfaceConsts.Dtend, GetDateTimeMS(EndDate.Year, EndDate.Month, EndDate.Day, EndDate.Hour, EndDate.Minute));
var uri = Forms.Context.ContentResolver.Insert(CalendarContract.Events.ContentUri, eventValues);
Console.WriteLine("Uri for new event: {0}", uri);
long eventID = long.Parse(uri.LastPathSegment);
return true;
Run Code Online (Sandbox Code Playgroud)
我在执行函数时没有任何异常.我也得到了uri和eventID.但是在执行此操作后,我无法在日历中看到添加的事件.请帮我
我有一个.aar文件组件,它具有以下功能.
1)打开相机2)打开图库3)返回一个作为输入的字符串4)打开一个显示传递的输入字符串的新视图.
我为此创建了一个Android绑定库,并在Xamarin Forms Android中引用.我能够正确执行前三个操作.但是当我调用第四个函数时,我得到一个深色背景,其中actionbar包含projectName.Android文本.这实际上应该显示一个白色视图,传递的输入字符串作为标签.
此方法的输入参数是Context和string.我正在传递正确的上下文,因为我从其他三种方法获得正确的输出.此外,当同一个.aar库在本机Android应用程序中绑定时,它正在显示所有方法.任何人都可以帮助我,不管我做错了什么吗?
如果需要,我可以共享.aar文件/绑定库dll /示例代码.