Androidにインストールされているカレンダーの一覧を設定画面に表示して、その中から1つを選択したいと思います。この機能は、Android アプリケーションCalで見ました。Cal アプリにインストールされているカレンダーのリストのスクリーンショットは、こちらにあります。
知りたいのは「res/XMLで<preference>を使ってカレンダーの一覧を表示することは可能ですか?」
また
インストールされているすべてのアプリケーションのリストを検索し、カレンダー アプリケーションのみを表示するには、PackageManager を使用してカレンダーのリストを選択する必要がありますか?
以下の方法で <preference> を使ってみました
<Preference android:title="@string/pref_select_calendar" >
<intent
android:action="android.intent.action.PICK"
android:data="content://calendar/calendars" />
</Preference>
しかし、私は android.content.ActivityNotFoundException: No Activity found to handle Intent を持っています
{ act=android.intent.action.PICK dat=content://calendar/calenders }
私は何が欠けていますか?または私が試みているアプローチは正しくありませんか?どんな指針も非常に役に立ちます。ありがとうございました。