問題タブ [calendarcontract]

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 投票する
0 に答える
494 参照

android - Android (Samsung S-Planner) でカレンダー イベントを削除する

ネイティブ カレンダーを使用していますが、ネイティブ カレンダーのイベントを削除したいと考えています。イベント ID がわかっている場合。

ログで確認しました。これは、1 行が削除されたことを意味する "1" を返します。通常の Android デバイスでは問題なく動作し、レコードは削除されます。

しかし、Samsung の Android デバイス (S-Planner) で問題が発生します。delete cmd の実行後、isDeletedが返されます1。悲しいことに、ContentResolver を介してクエリを実行すると、削除されるはずのレコードがまだ存在します。(In S-Planner, the deleted won't be shown, but it is meaningless for me in this project)

それを修正するためのトレーニングはありますか?

** サムスン以外のデバイスで削除コマンドが正常に動作し、すべてのデバイスでisDelete返されることを確認しました。1

ありがとうございました!!

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

android - Android カレンダーの予定が表示されない

こんにちは、カレンダーにイベントを追加する次のコードがあります。

このコードは先日まで正常に機能していましたが、突然カレンダーにイベントが追加されなくなりました。エラーにもならないので、ここで途方に暮れています。

CalendarDTO は単なるデータ トランスポート クラスです。

手がかりは大歓迎です。

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

android - 破損した独自のカスタム カレンダーをプログラムで削除するにはどうすればよいですか?

私は、特にユーザーがリマインダーを作成して自分のカレンダーに保存できるアプリに取り組んでいます。

現在のコードは、最初にローカル カレンダーを作成し、その後、要求に応じて静かに (カレンダー アプリを開かずに) イベントを挿入します。

問題は、カレンダーの作成中に、一部のデバイスで次のフィールドを追加すると (Samsung で) 機能し、他のデバイスではそれらを直接追加できないことです。

これらの行は一部のデバイスでは実行できなかったため、記述されたコードは最初にそれらを使用してカレンダーを作成しようとしましたが、失敗した場合は作成しませんでした。

上記の結果: Samsung 以外のほとんどのデバイスでは、ACCOUNT_NAME などの必須フィールドがなく、破損したカレンダーが作成されました。

つまり、ネイティブの Google カレンダー アプリは常にクラッシュし、アプリを削除しても開くことができません (破損したカレンダーが既に作成されているため)。

さらに、必要なフィールドがないため、この破損したカレンダーを削除できないようです..

修正するにはどうすればよいですか?

今のところ、この破損したカレンダーをプログラムでユーザーの電話から削除できるようにするだけで、カレンダー アプリをもう一度使用できるようになります。

ありがとう!

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

android - CalendarContract.Instances にカスタム where 句を使用する

カスタム where 句を使用して CalendarContract.Instances を照会することは可能ですか?

この URI を使用するための通常の構文は次のとおりです。

しかし、独自の where 句を提供し、URI から開始時刻と終了時刻を省略して、開始日の比較を操作したいと考えています。簡単な例として、次のようにします (「射影」は別の場所で定義されています)。

これにより、DatabaseUtils 例外が発生します。

私の実際のコードはもっと複雑です。現地時間ではなく UTC 時間で保存される終日のイベントの開始時間を調整できるように、カスタムの where 句が必要です。調整を行わないと、終日のイベントの比較は where 句と並べ替えで失敗します。

インスタンスで使用できる別の URI はありますか?

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

android - GoogleカレンダーAndroidで開始日と終了日の間のすべての日のイベントを追加する

GoogleカレンダーAndroidで開始日と終了日の間のすべての日のイベントを追加. 終了日まで3か月ごとに残りが必要です。これが私の機能です

この関数は毎日イベントを追加します。それを取り除く方法。残りだけが必要です。コードに何か問題がありますか?? スクリーンショット1スクリーンショット2

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

android - プログラムによって作成されたカレンダーが保存されない

このトピックのコードを使用してカレンダーを作成しようとしています

そして電話をかける:

次に、データを取得しますContentResolver

カーソルに新しいカレンダーが表示されます。しかし:

  • グーグルアカウントに表示されない

  • しばらくすると削除されます(同期のためだと思います)

5.1.1でテスト済み

プログラムで自分のアカウントにカレンダーを作成するにはどうすればよいですか?