0

こんにちは、私はここの初心者ですが、あなたが好きかどうかは気にしません........しかし、私はこのサイトの仕組みを理解していません........ ....

すでに尋ねられた質問をすると、マイナスポイントが得られます.....そして、幸いなことに、何か役立つものが見つかった場合..問題は...その投稿にコメントを追加して、答えを明確にすることはできません...たとえば、次のリンクが役立つことがわかりました

電話の実際のカレンダーにリマインダーを入れますか?

そのコードで、ユーザーは次の行を使用しました

Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");

Uri.parse() は文字列引数を取るため、どうすればよいかわかりませんが、ここではアクティビティを引数として使用しています

getCalendarUriBase(活動行為)

その投稿にコメントを追加することを許可していれば、この質問をしませんでした

私の要点を理解していただければ幸いです....完全なコードについては、上記のリンクにアクセスしてください

4

2 に答える 2

0

あなたがその答えを理解していないのは奇妙です。

getCalendarUriBase は文字列を返します。その実装はその答えにあります。

私はあなたのためにここにそれをコピペします

private String getCalendarUriBase(Activity act) {

                String calendarUriBase = null;
                Uri calendars = Uri.parse("content://calendar/calendars");
                Cursor managedCursor = null;
                try {
                    managedCursor = act.managedQuery(calendars, null, null, null, null);
                } catch (Exception e) {
                }
                if (managedCursor != null) {
                    calendarUriBase = "content://calendar/";
                } else {
                    calendars = Uri.parse("content://com.android.calendar/calendars");
                    try {
                        managedCursor = act.managedQuery(calendars, null, null, null, null);
                    } catch (Exception e) {
                    }
                    if (managedCursor != null) {
                        calendarUriBase = "content://com.android.calendar/";
                    }
                }
                return calendarUriBase;
于 2013-05-09T18:00:24.067 に答える