問題タブ [ical4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
201 参照

java - メソッドの Middle から ArrayList に要素を取得する方法

これは、異なる URL から複数のリストを取得し、異なるリストを単一の ArrayList にソートする方法です。別のカレンダーの Arraylist には、別の EMAIL と OWNER NAME があります。このメソッドでは、ArrayList を 1 つだけ返します。各 ArrayList の EMAIL と OWNNER NAME を取得する方法は?

}

0 投票する
1 に答える
599 参照

java - FileNotFound が Ice Cream Sandwich と JellyBean でのみスローされるのはなぜですか

ical4j ライブラリを使用して icalendar ファイル (.ics) を解析しようとしていますが、IceCreamSandwich と JellyBean 以外の Android のすべてのバージョンで正常に動作します。

FileNotFound エラーが ICS と JB でのみスローされ、他のバージョンの Android ではスローされない理由を誰かに教えてもらえますか?

これが私のコードです:

また、 Calendar.load(URL url) を使用すると正常に動作することに気付きました。したがって、ファイルの保存と読み込みがうまくいかないのです。

0 投票する
1 に答える
664 参照

java - ical4j のビルドに時間がかかるのはなぜですか?

Android で ical4j を使用して Google カレンダーの ical (.ics) ファイルを解析しようとしています。しかし、入力ストリームからカレンダーを作成するには 40 秒以上かかります。

ical ファイルのサイズはわずか 150KB です。また、同じコードを使用して PC で実行すると、1 秒もかからずにカレンダーが作成されます。また、LogCat に大量のガベージ コレクションがあることにも気付きました。誰でも私を助けることができますか?

LogCat: http://dl.dropbox.com/u/35866688/LogCat.txt

また、Calendar.load メソッドにも時間がかかるため、IO エラーの可能性を安全に除外できます。

誰かが興味を持っている場合、これは ical ファイルです。 https://www.google.com/calendar/ical/m0es4hhj4g9d69ibak88tvoup0%40group.calendar.google.com/public/basic.ics

0 投票する
4 に答える
6178 参照

outlook - iCal4jタイムゾーンはMicrosoftOutlookタイムゾーンと互換性がありませんか?

正常に動作するiCal4j(1.0.3)APIを使用して.icsファイルを作成するアプリケーションを作成していますが、タイムゾーンに問題が発生しています。ZoneInfoOutlook(1.0.2)ライブラリを追加し、それを使用して.icsファイルを作成しました。ただし、Outlookは標準のタイムゾーンを認識していません。たとえば、これを生成すると、次のようになります。

Outlookはタイムゾーンを認識できません。いくつかの実験の結果、ファイルを少し変更し、America/New_YorkをEasternStandardTimeに変更した後、Outlookがタイムゾーンを完全に読み取ることがわかりました。

この例を判断すると、Outlookはタイムゾーンに非標準のラベルを使用しています。
現在、Microsoft Outlook 2010(14.0.6117.5001)SP1に対してテストしています。

タイムゾーンがMicrosoftOutlookと完全に互換性を持つようにするための、iCal modまたは何らかの回避策を知っている人はいますか?

または、Outlook互換の.icsファイルを作成できる別のAPIですか?

0 投票する
3 に答える
4019 参照

android - Eclipse Android プロジェクトのどこに ical4j.properties ファイルを配置すればよいですか?

単独で問題なく動作する Eclipse Android プロジェクトがあります。

ical4jという外部ライブラリを含めました (必要な jar ファイルを libs フォルダーにコピーし、Eclipse によって Android 依存関係に自動的に追加されました)、問題なく使用できます。そうですね。これに関連する場合と関連しない場合がある別の問題がありますが、そのために別の質問を開きたいと思います。

ただし、ical4j を使用するたびに、ical4j.properties ファイルが見つからないという不平を言い続けます。次のエラーが表示されます。

これは、ical4j の Configurator.java ファイルの次の行が原因であると思われます。

ical4j Wiki は、ファイルがsrcフォルダーにある必要があることを示しています。ただし、これは機能しません。

ファイルを次のプロジェクト フォルダーに配置しようとしました: srcreslibsassets、Android ルート フォルダー、binbin/res、さらにはsrcフォルダー内のすべてのパッケージ内。しかし、何も機能しません。それは単にそれを見ていません。

では、このファイルはどこにあるべきでしょうか?

0 投票する
1 に答える
2394 参照

timezone - ical4jで1日のイベントに絞る、開始日と終了日のトラブル

Zimbra カレンダーからのエクスポートを使用しており、毎日発生するすべてのイベントのリストを作成したいと考えています。簡易カレンダーはこんな感じ。

これで、イベントをフィルタリングするためのコード行をいくつか書きました。

今、私は単純なイベントを正しく取得しますが、開始時刻と終了時刻が間違っているため、1 日のイベントが 4 回発生します。

したがって、インポートまたはフィルターで何を変更する必要があるかを誰かが知っている場合は、すべてのイベントを同じタイムゾーンで取得します。

任意の提案のためのタンク、Cy


何が起こっているのかを理解するために、いくつかのテストを行いました。開始は、次のフィルターのテストでした。

そこに示されているような新しい終日イベントを作成すると、すべて問題ありません。再帰ルールを追加すると、機能が壊れます。

上記のサンプルに示すように、イベントは開始日と次の 3 日間に一致します。ルールで COUNT=1 を設定すると、イベントが 2 回一致するようになりました。多分私は繰り返しルールを理解していませんか?このイベントをエクスポートした Web カレンダー (Zimbra) を見ると、すべてが期待どおりです。

ここで私のテストクラスを見ることができます

0 投票する
1 に答える
576 参照

android - サービスからCalendarBuilder(ical4j)を使用する

CalendarBuilder(ical4jから)はスレッドセーフではありません。少なくともそう思われます。サービスから利用できる方法はありますか?このメソッドを実行する必要があるサービスがAndroidアプリにあります。いくつかの制約があるため、同じアクティビティを使用することはできません。私はサービスを使わなければなりません。任意のアドバイスをいただければ幸いです。

java.lang.ExceptionInInitializerError at net.fortuna.ical4j.model.DefaultTimeZoneRegistryFactory.createRegistry(DefaultTimeZoneRegistryFactory.java:48)at net.fortuna.ical4j.data.CalendarBuilder。(CalendarBuilder.java:123)

原因:net.fortuna.ical4j.model.TimeZoneRegistryImpl。(TimeZoneRegistryImpl.java:76)のnet.fortuna.ical4j.util.ResourceLoader.getResourceAsStream(ResourceLoader.java:77)のjava.lang.NullPointerException

0 投票する
2 に答える
2603 参照

outlook-2010 - iCal4j ics ファイルが Outlook 2010 にインポートされない

Outlook の [インターネット カレンダー] オプションを使用して ics ファイルをインポートできません。このファイルは、Java アプレットによって作成されたと思います。Outlook 2010 内で ics ファイルを直接開くと、正常に動作します。つまり、リンクをクリックして、ダウンロードしたファイルを Outlook で開きます。また、いくつかのスタック オーバーフローの投稿で言及されているバリデーターを使用してオンラインで検証しました。

ただし、インターネット カレンダー経由でリンクを購読すると、次のエラーが表示されます。

「ファイル "calendar" は有効なインターネット予定表ファイルではありません」

ここで何が問題なのかを突き止めることができず、エラー メッセージは特に役に立ちません。

なぜこれが機能しないのか、誰にもアイデアがありますか?

ありがとう。

0 投票する
1 に答える
1353 参照

java - iCal4j は ICS からの会議出席依頼を解析します

Exchange から受信した ics ファイルを解析してローカル処理用のiCal4jを作成しVEvent、それらを変更して新しい時間提案 (COUNTERメソッド) を作成し、それらを Exchange に送り返したいと考えています。問題は、オブジェクトをビルドすることしかできなかったことCalendarです (以下のコードを参照) VEvent

おそらく、最初から返信を作成することもできますが、招待状から直接作成できれば、結果はよりうまくいくと思います。また、ファイルを手動で解析することを避け、文字列の一致などをハックしたいと思っています。

0 投票する
3 に答える
1547 参照

google-calendar-api - 解析エラー (00001231T000000Z など) で iCal4j が失敗しないようにする方法

エクスポートされた Google .ics カレンダー ファイルを iCal4j で解析しようとしています。残念ながら、パーサーは特定の値 (00001231T000000Z) で停止し、例外をスローします。私の質問は、悪いデータにもかかわらずパーサーを継続させるにはどうすればよいですか? ソース コードを編集しようとしていますが、日付解析エラーで失敗しないように構成する方法はありません。

私は ical4j-1.0.5-SNAPSHOT を使用しています - これは最新のコードに基づいていると思います。

私のデータには次のイベントが含まれています (これは定期的なイベントのようです):

そして、この日付値を解析しようとすると死にます (これはナンセンス/悪い値のようです)

作成されたフィールドが設定されているか、ダミーの値に設定されているかは特に気にしません。私が気にしているのは、パーサーが継続し、悪いデータを詰まらせないことです。

解析をリラックスに設定しようとしましたが、どういうわけかこのケースはすり抜けているようです。

では、このコードをより堅牢にしてエラーを解析するにはどうすればよいでしょうか? 独自のパーサーを提供できますか? エラーのあるレコードをスキップすることはできますか?