Member 14091316 Ответов: 1

Импортирующий .ICS-файл в моем календаре, сделанный в android-приложении


Эй там :)
В настоящее время я пытаюсь найти способ, чтобы импортировать .Ссылка Икс/URL-адрес в моем календаре. Я попробовал использовать тот, который нашел здесь, на этом сайте: DD.программа iCal (https://www.codeproject.com/Articles/17980/Adding-iCalendar-Support-to-Your-Program-Part-1), но продолжал получать исключение: система.исключение TypeLoadException.. У меня есть самая новая версия .NET framework, а также я добавил день рождения.ческих пакетов.

Код, который я выполняю (также как показано в ссылке):
using System;
using System.Collections.Generic;
using System.Text;

// Required DDay.iCal namespace
using DDay.iCal;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Load the calendar file
            IICalendarCollection calendars = iCalendar.LoadFromFile(@"Business.ics");

            //
            // Get all events that occur today.
            //
            IList&occurrence> occurrences = calendars.GetOccurrences
				(DateTime.Today, DateTime.Today.AddDays(1));

            Console.WriteLine("Today's Events:");

            // Iterate through each occurrence and display information about it
            foreach (Occurrence occurrence in occurrences)
            {
                DateTime occurrenceTime = occurrence.Period.StartTime.Local;
                IRecurringComponent rc = occurrence.Source as IRecurringComponent;
                if (rc != null)
                    Console.WriteLine(rc.Summary + ": " + 
				occurrenceTime.ToShortTimeString());
            }

            //
            // Get all occurrences for the next 7 days, starting tomorrow.
            //
            occurrences = calendars.GetOccurrences
		(DateTime.Today.AddDays(1), DateTime.Today.AddDays(7));

            Console.WriteLine(Environment.NewLine + "Upcoming Events:");

            // Start with tomorrow
            foreach (Occurrence occurrence in occurrences)
            {
                DateTime occurrenceTime = occurrence.Period.StartTime.Local;
                IRecurringComponent rc = occurrence.Source as IRecurringComponent;
                if (rc != null)
                    Console.WriteLine(rc.Summary + ": " + occurrenceTime.ToString());
            }
        }
    }
}


У меня нет ни малейшего понятия, почему это не работает.. может быть, есть более простые способы импортировать события в календарь в приложении для android?

Что я уже пробовал:

Я уже пробовал то, что упоминал в этом вопросе

1 Ответов

Рейтинг:
2

Richard MacCutchan

Вы должны разместить свой вопрос на форуме в конце статьи, чтобы автор iCalendar класс может тебе помочь.


Member 14091316

Это очень старый пост, поэтому я бы не слишком полагался на него

Richard MacCutchan

Так почему же вы им пользуетесь?

Member 14091316

Я бы не стал полагаться на реакцию людей!!!