問題タブ [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.
java - メソッドの Middle から ArrayList に要素を取得する方法
これは、異なる URL から複数のリストを取得し、異なるリストを単一の ArrayList にソートする方法です。別のカレンダーの Arraylist には、別の EMAIL と OWNER NAME があります。このメソッドでは、ArrayList を 1 つだけ返します。各 ArrayList の EMAIL と OWNNER NAME を取得する方法は?
}
java - FileNotFound が Ice Cream Sandwich と JellyBean でのみスローされるのはなぜですか
ical4j ライブラリを使用して icalendar ファイル (.ics) を解析しようとしていますが、IceCreamSandwich と JellyBean 以外の Android のすべてのバージョンで正常に動作します。
FileNotFound エラーが ICS と JB でのみスローされ、他のバージョンの Android ではスローされない理由を誰かに教えてもらえますか?
これが私のコードです:
また、 Calendar.load(URL url) を使用すると正常に動作することに気付きました。したがって、ファイルの保存と読み込みがうまくいかないのです。
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
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ですか?
android - Eclipse Android プロジェクトのどこに ical4j.properties ファイルを配置すればよいですか?
単独で問題なく動作する Eclipse Android プロジェクトがあります。
ical4jという外部ライブラリを含めました (必要な jar ファイルを libs フォルダーにコピーし、Eclipse によって Android 依存関係に自動的に追加されました)、問題なく使用できます。そうですね。これに関連する場合と関連しない場合がある別の問題がありますが、そのために別の質問を開きたいと思います。
ただし、ical4j を使用するたびに、ical4j.properties ファイルが見つからないという不平を言い続けます。次のエラーが表示されます。
これは、ical4j の Configurator.java ファイルの次の行が原因であると思われます。
ical4j Wiki は、ファイルがsrcフォルダーにある必要があることを示しています。ただし、これは機能しません。
ファイルを次のプロジェクト フォルダーに配置しようとしました: src、res、libs、assets、Android ルート フォルダー、bin、bin/res、さらにはsrcフォルダー内のすべてのパッケージ内。しかし、何も機能しません。それは単にそれを見ていません。
では、このファイルはどこにあるべきでしょうか?
timezone - ical4jで1日のイベントに絞る、開始日と終了日のトラブル
Zimbra カレンダーからのエクスポートを使用しており、毎日発生するすべてのイベントのリストを作成したいと考えています。簡易カレンダーはこんな感じ。
これで、イベントをフィルタリングするためのコード行をいくつか書きました。
今、私は単純なイベントを正しく取得しますが、開始時刻と終了時刻が間違っているため、1 日のイベントが 4 回発生します。
したがって、インポートまたはフィルターで何を変更する必要があるかを誰かが知っている場合は、すべてのイベントを同じタイムゾーンで取得します。
任意の提案のためのタンク、Cy
何が起こっているのかを理解するために、いくつかのテストを行いました。開始は、次のフィルターのテストでした。
そこに示されているような新しい終日イベントを作成すると、すべて問題ありません。再帰ルールを追加すると、機能が壊れます。
上記のサンプルに示すように、イベントは開始日と次の 3 日間に一致します。ルールで COUNT=1 を設定すると、イベントが 2 回一致するようになりました。多分私は繰り返しルールを理解していませんか?このイベントをエクスポートした Web カレンダー (Zimbra) を見ると、すべてが期待どおりです。
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
outlook-2010 - iCal4j ics ファイルが Outlook 2010 にインポートされない
Outlook の [インターネット カレンダー] オプションを使用して ics ファイルをインポートできません。このファイルは、Java アプレットによって作成されたと思います。Outlook 2010 内で ics ファイルを直接開くと、正常に動作します。つまり、リンクをクリックして、ダウンロードしたファイルを Outlook で開きます。また、いくつかのスタック オーバーフローの投稿で言及されているバリデーターを使用してオンラインで検証しました。
ただし、インターネット カレンダー経由でリンクを購読すると、次のエラーが表示されます。
「ファイル "calendar" は有効なインターネット予定表ファイルではありません」
ここで何が問題なのかを突き止めることができず、エラー メッセージは特に役に立ちません。
なぜこれが機能しないのか、誰にもアイデアがありますか?
ありがとう。
java - iCal4j は ICS からの会議出席依頼を解析します
Exchange から受信した ics ファイルを解析してローカル処理用のiCal4j
を作成しVEvent
、それらを変更して新しい時間提案 (COUNTER
メソッド) を作成し、それらを Exchange に送り返したいと考えています。問題は、オブジェクトをビルドすることしかできなかったことCalendar
です (以下のコードを参照) VEvent
。
おそらく、最初から返信を作成することもできますが、招待状から直接作成できれば、結果はよりうまくいくと思います。また、ファイルを手動で解析することを避け、文字列の一致などをハックしたいと思っています。
google-calendar-api - 解析エラー (00001231T000000Z など) で iCal4j が失敗しないようにする方法
エクスポートされた Google .ics カレンダー ファイルを iCal4j で解析しようとしています。残念ながら、パーサーは特定の値 (00001231T000000Z) で停止し、例外をスローします。私の質問は、悪いデータにもかかわらずパーサーを継続させるにはどうすればよいですか? ソース コードを編集しようとしていますが、日付解析エラーで失敗しないように構成する方法はありません。
私は ical4j-1.0.5-SNAPSHOT を使用しています - これは最新のコードに基づいていると思います。
私のデータには次のイベントが含まれています (これは定期的なイベントのようです):
そして、この日付値を解析しようとすると死にます (これはナンセンス/悪い値のようです)
作成されたフィールドが設定されているか、ダミーの値に設定されているかは特に気にしません。私が気にしているのは、パーサーが継続し、悪いデータを詰まらせないことです。
解析をリラックスに設定しようとしましたが、どういうわけかこのケースはすり抜けているようです。
では、このコードをより堅牢にしてエラーを解析するにはどうすればよいでしょうか? 独自のパーサーを提供できますか? エラーのあるレコードをスキップすることはできますか?