10

私が取り組んでいるアプリは、選択したカレンダーでイベントを作成できる必要があり、ユーザーがカレンダー表示アプリでこれらのイベントを表示すると、アプリに戻ってそれとデータに関する詳細情報を表示するオプションが提供されますそれに関連しています。

Calendar Providerを使用すると、イベントを作成でき、後で使用/削除するために Uri をイベントに保存できますが、カレンダー表示アプリでこれらのイベントからアプリを開く良い方法が見つかりませんでした。

私が検討した 2 つのオプションは、イベントの説明にカスタム URL を含めることです。クリックすると、アプリのインテント フィルター (例: myapp://event/1000) によってキャッチされます。または、CUSTOM_APP_PACKAGE と CUSTOM_APP_URIの値をイベント作成時の CalendarContract。

最初のオプションに関する私の問題は、カレンダー表示アプリがカスタム URL をリンクとして正しく扱い、ユーザーがそれをクリックできるようにすることを保証できないと思うことです (私のタブレットの Google カレンダーでは機能しませんでした)。2番目のオプションはより有望に見えますが、その使用方法を説明しているドキュメントを見つけることができませんでした.

これを適切に行う方法を知っている人はいますか?どんな助けでも大歓迎です!

4

2 に答える 2

4

あなたがリストした最初のオプションは、私のNexus Sで問題なく動作します.デフォルトのGoogleカレンダーアプリから動作していることを確認するために、今試してみました.

私の場合、私は をインターセプトしているのではなくmyapp://event/1000、 のような実際の URL をインターセプトしていhttps://myspecialdomain.com/blahblahます。ブラウザーがロードを開始しますが、何かをロードする前に、アプリケーションによってスワップアウトされます。

必要に応じて、明日私のコードをお見せします。

于 2013-04-10T08:18:55.357 に答える