問題タブ [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 投票する
3 に答える
35153 参照

java - クラスjava.lang.Objectの既存のメソッド「クローン」および「ファイナライズ」に対するプロガード警告「参照されたメソッドが見つかりません」を修正する方法

を消費する Android アプリを圧縮しようとしていical4j.jarます。

gradle proguardDebugi getを使用してproguardでapkをビルドすると

  • 警告: net.fortuna.ical4j.model.CalendarFactory: ライブラリ クラス java.lang.Object で参照されているメソッド 'void finalize()' が見つかりません
    • 6 つの追加の同様の警告finalize()
  • 警告: net.fortuna.ical4j.model.CalendarFactory: ライブラリ クラス java.lang.Object で参照されたメソッド 'java.lang.Object clone()' が見つかりません
    • 6 つの追加の同様の警告clone()

Android-7 がサポートしていることを既に確認しておりfinalize()clone()「...\Android...\sdk\platforms\android-7\android.jar」にはメソッドfinalize()clone()クラスがありjava.lang.Objectます

これを修正する方法はありますか?

注:これは、他の「プロガードが参照されたメソッドを見つけることができない」という質問の複製ではありません。私の特定のケースでは、欠落しているメソッドがそこにあるはずだと思うからです。

私は使っている

  • proguard-4.11 で
  • グラドル-1.11
    • グルービー: 1.8.6
    • Ant: 2013 年 7 月 8 日にコンパイルされた Apache Ant(TM) バージョン 1.9.2
    • アイビー: 2.2.0
    • JVM: 1.7.0_25 (オラクル コーポレーション 23.25-b01)
    • OS: Windows 7 6.1 amd64
  • ical4j.jar 1.0.5

これはproguard-rules.txtおそらく何らかの修正が必要なプロガード構成です:

これは私のbuild.gradle

[2014-12-20 更新]

以下の回答として、作業構成を追加しました。

注: 現在の Android Studio 1.0 (android.buildToolsVersion >= '20') では 、 runProguardminifyEnabledに置き換える必要があります

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

java - JavaでiCal同期は可能ですか? Javaを使用してicalサーバーに接続するには?

シンプルなiPhoneアプリを作ろうとしています。その中で、iCal を同期しています。Javaのサーバー側でiCalを同期し、イベントをデータベースに保存したい。

Java を使用して iCal を同期できるかどうかはわかりません。Iphone ユーザーは、アクセス トークンまたは ical からすべてのカレンダー イベントを取得するために使用するものを送信します。
私がこれに慣れていない私を助けてください。

javaで同期イベントは可能ですか? はいの場合は、ヒントを教えてください。

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

java - ical4j.properties ファイル IntelliJ

を使用してiCalファイルを解析しようとしましたがical4j、ファイルを見つけることができないようical4j.propertiesです。

ドキュメントから、クラスパス内にファイルを作成する必要があることがわかります。したがって、この質問によれば、私はまさにそれを行うべきでした。私のディレクトリ構造は次のようになります。

名前の付いたフォルダーJavaは確かに青色なので、クラスパスにあるはずです。プロパティファイルも含まれているので、ファイルを見つける方法にこだわっています。

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

java - ICS (iCalendar) UID の目的と用途

Java で ICS ファイルに対する同期アダプターを作成していますが、動的に作成されたリモート ファイルに対する新しい更新で同じイベントを認識するのに問題があります。

だから私は、UID を使用できるのは素晴らしいことだと思いました。ICS ファイルがダウンロードされるたびにランダムに生成されることがわかりました。毎回ランダムに生成される場合、UID プロパティのポイントは何でしょうか? ユニバースに存在するすべての ICS イベントが一意であると仮定しないのはなぜですか? 同じイベントに同じ UID を使用していないのは ICS ファイル ジェネレーターのせいですか (2 つの ICS ファイル プロバイダーがこれを行っているのを見たことがありますが、2 つの学校があります)。

では、カレンダー全体を消去して再インポートする代わりに、ICS ファイルの更新全体で同じイベントを認識する標準的な方法は何ですか?

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

java - iCal4j でイベントの時間を設定する

icsファイルに簡単なエクスポート機能を実装しようとしています。イベントは正常にエクスポートされましたが、時間に問題があります。エクスポートされたファイルには含まれていませんが、元の形式で存在します。コードは次のとおりです。

TimeZone timeZone = TimeZone.getTimeZone(e.getOrder().getTimeZone()); long timeZoneOffset = TimeUnit.MILLISECONDS.toMinutes(timeZone.getOffset(now.getTime()));

私が逃したものは何ですか?前もって感謝します!

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

android - ファイルの Dexgaurd 構成

追加オプションのために src フォルダー内に ical4j.properties ファイルを追加する必要があるという点で、iCal の処理に ical4j.jar を使用しています。SRCの外側に追加すると、かかりません。

dexgaurd を有効にすると、ical4j.properties が dexgaurd によって削除されます。

そのファイルを追加する必要があります。

前もって感謝します

0 投票する
0 に答える
263 参照

java - ical4j 1.0.6 解析不能な日付例外がスローされる

プロジェクトで ical4j 1.0.6 を使用していますが、イベント フィードで不明な問題が発生しました。模範的な VEVENT は、クライアント データを削除するためにサニタイズされた、その ical の簡素化されたバージョンで以下に表示されます。VEVENT の DTSTART 属性は、解析不能な日付例外をスローします。

ソースに精通している他の人々からのアイデア (私は今日、ソースを本当に見始めたばかりです。ical4j は非常にうまく機能するため、以前は理由がありませんでした)。VTIMEZONE の DTSTART 属性は問題なく解析されますが、VEVENT ではそうではありません。

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

icalendar - icsファイルのiCal4j RDATE複数エントリ

次のコードは、.ics ファイルに複数の RDATE エントリを生成します。なんで?

複数の RDATE を含む結果の .ics ファイル: